[英]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.