在Python 中編輯文字檔案中的特定行
您有一個包含資料行的文字檔案,並且需要更新特定的行,例如第二行,具有新的值。您可能嘗試過使用“myfile.writelines('Mage')[1]”,但它產生了錯誤的結果。
編輯文字檔案中特定行的關鍵是將整個檔案載入到記憶體中並將其作為行列表進行操作。操作方法如下:
# Read the file into a list of lines with open('stats.txt', 'r') as file: data = file.readlines() # Make the desired edit. Here, we're changing line 2 to 'Mage'. data[1] = 'Mage\n' # Write the updated list of lines back to the file with open('stats.txt', 'w') as file: file.writelines(data)
在此方法中:
這種方法背後的原因是您無法直接編輯文字檔案中的特定行。該文件只能被整行覆蓋,因此需要使用更新的行重寫整個文件。
以上是如何在 Python 中更新文字檔案中的特定行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!