【发布时间】:2013-07-24 04:28:06
【问题描述】:
还有一个关于删除前三行和最后一行的问题,他们使用.writelines(),但只有在你想删除外面的行时才有效,而不是删除中间的行。
有什么方法可以从 python 中的文本文件中的任何位置删除多个特定行?
请,请,请帮助!!
【问题讨论】:
还有一个关于删除前三行和最后一行的问题,他们使用.writelines(),但只有在你想删除外面的行时才有效,而不是删除中间的行。
有什么方法可以从 python 中的文本文件中的任何位置删除多个特定行?
请,请,请帮助!!
【问题讨论】:
试试下面的代码:
with open('input.txt') as f, open('output.txt', 'w') as fout:
fout.writelines(line for lineno, line in
enumerate(f, 1) if lineno not in (3,4,5))
【讨论】: