如何删除文本文件中的输入?

时间:2017-04-23 13:59:47

标签: python

我现在正在学习python。我想问一下是否有办法输入数据,在文本文件中找到数据并将其删除?

例如,在我的文本文件

PSP0101 PMF0101 PHP0101

但我想只删除PMF0101。所以它会变成这样的

PSP0101 PHP0101

谢谢你

1 个答案:

答案 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()