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

Barbara Streisand
發布: 2024-10-31 09:06:30
原創
771 人瀏覽過

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!