使用 Python 在檔案中間插入行
可以透過幾種不同的方法使用 Python 在檔案中間插入行。一種方法是使用 readlines() 函數將檔案的內容讀入清單中。然後可以透過在指定索引處插入所需的行來編輯該清單。完成編輯後,可以使用 writelines() 函數將清單的內容寫回檔案。
例如,考慮一個包含名稱列表的檔案:
Alfred Bill Donald
要在第3行插入名稱“Charlie”,我們可以使用以下程式碼:
<code class="python">with open("names.txt", "r") as f: contents = f.readlines() contents.insert(3, "Charlie\n") with open("names.txt", "w") as f: contents = "".join(contents) f.write(contents)</code>
此程式碼開啟檔案“names.txt”進行讀取,將其內容讀入清單內容中,在第3 行插入“Charlie”,然後開啟檔案寫入。列表的內容被連接成一個字串並寫回檔案。
執行此程式碼後,檔案「names.txt」將包含以下內容:
Alfred Bill Charlie Donald
「Charlie」行已成功插入第3 行,將所有後續行向下移動一行。
以上是如何使用 Python 在文件中間插入行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!