首頁  >  文章  >  後端開發  >  如何使用 Python 在文件中間插入行?

如何使用 Python 在文件中間插入行?

Barbara Streisand
Barbara Streisand原創
2024-10-31 09:06:30772瀏覽

How to Insert Lines Mid-File Using Python?

使用 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn