我现在正在学习python。我想问一下是否有办法输入数据,在文本文件中找到数据并将其删除?
例如,在我的文本文件
中 PSP0101
PMF0101
PHP0101
但我想只删除PMF0101。所以它会变成这样的
PSP0101
PHP0101
谢谢你
答案 0 :(得分:1)
我想你可以使用:
import re
# read the file contents
the_file = open('some_file.txt', 'r')
data = the_file.read()
the_file.close()
# find, replace, and write to file
to_remove = "PMF0101"
data = re.sub(r"{}\s+".format(re.escape(to_remove)), "", data)
the_file = open('some_file.txt', 'w')
the_file.write(data)
the_file.close()