我在这里想做的是: 1.从文本文件中读取行。 2.查找包含特定字符串的行。 3.删除该行并将结果写入新的文本文件中。
例如,如果我有这样的文本:
Starting text
How are you?
Nice to meet you
That meat is rare
Shake your body
如果我的某个字符串是“are” 我希望输出为:
Starting text
Nice to meet you
Shake your body
我不想要这样的东西:
Starting text
Nice to meet you
Shake your body
我正在尝试这样的事情:
opentxt = open.('original.txt','w')
readtxt = opentxt.read()
result = readtxt.line.replace('are', '')
newtxt = open.('revised.txt','w')
newtxt.write(result)
newtxt.close()
但是好像没用...
有什么建议吗?任何帮助都会很棒!
提前致谢。
最佳答案
一如既往。打开源文件,打开目标文件,仅将源文件中所需的行复制到目标文件中,关闭这两个文件,将目标文件重命名为源文件。
关于python - 如何删除包含特定字符串的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11963728/