首頁 > 後端開發 > Python教學 > 如何有效率地就地修改文件行?

如何有效率地就地修改文件行?

Linda Hamilton
發布: 2024-12-02 11:04:10
原創
533 人瀏覽過

How Can I Modify File Lines In-Place Efficiently?

就地修改文件中的行

您可以逐行解析文件並隨時編輯行嗎?

是的,可以使用備份檔案模擬就地編輯,類似於stdlib的檔案輸入模組

考慮以下腳本:

import fileinput

for line in fileinput.input(inplace=True, backup='.bak'):
    if some_condition(line):
        print(line, end='')
登入後複製

此腳本從指定檔案中刪除不符合特定條件的行,將修改後的內容重新導向回原始檔案。

例如,根據檔案first_file.txt和中的條件過濾行secondary_file.txt:

python grep_some_condition.py first_file.txt second_file.txt
登入後複製

執行後,first_file.txt 和secondary_file.txt 將只包含滿足some_condition() 的行。

以上是如何有效率地就地修改文件行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板