【发布时间】:2018-11-28 23:04:55
【问题描述】:
我正在尝试替换文本文件中给定字符串的所有实例。我试图逐行读取文件,然后使用替换功能,但它只是输出一个空白文件而不是预期的。我可能做错了什么?
file = input("Enter a filename: ")
remove = input("Enter the string to be removed: ")
fopen = open(file, 'r+')
lines = []
for line in fopen:
line = line.replace(remove,"")
fopen.close()
【问题讨论】:
-
文件修改。我可以很好地打印这些行,但由于某种原因实际上覆盖文件中的初始数据时遇到了麻烦。它要么在文件末尾追加新文本,要么完全空白文件。
标签: string python-3.x file input output