簡體   English   中英

如何使用 Python 替換文件中的文本

[英]How to replace text in file using Python

我想使用 Python 替換源文件中的文本並將新的文本正文保存到新文件中。 例如,如果文件具有以下文本:

今天是星期天,明天是星期一

我想只替換中間的單詞而不改變整行,如下所示:

[今天是]星期二,昨天是[星期一]

我正在使用 Visual Studio 代碼。 謝謝!

您可以使用以下代碼段來解決您的問題。

with open("source.txt", "rt") as fin:
    with open("destination.txt", "wt") as fout:
        for line in fin:
            fout.write(line.replace('Sunday and tomorrow is', 'Tuesday and yesterday was'))

以讀模式打開源文件,以寫模式打開目標文件。 借助 python 中的 replace() 方法,我們可以輕松找到並替換單詞。

也許這會有所幫助

import datetime
now = datetime.datetime.now()
day = now.strftime("%A")

def main():
        f=open("readme.txt", "a+")
        f.write("Today is " + day.__str__())

if __name__ == "__main__":
        main()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM