【发布时间】:2018-09-17 17:52:16
【问题描述】:
在 Python 中,我想以 file 打开一个文本文件,并将 file 的一部分复制到一个新文件中。例如,我只想复制文件的一部分,比如在EXAMPLE\n 行和END\n 行之间。所以我想删除EXAMPLE\n 行之前的所有内容以及END\n 行之后的所有内容。我该怎么做?
我可以使用以下代码读取文件,但是如何删除
with open(r'filepath\myfile.txt', 'r') as f:
file = f.readlines()
<delete unwanted lines in file>
with open(r'filepath\newfile.txt', 'r') as f:
f.writelines(file)
【问题讨论】:
-
您可以使用 split('\n') 返回每行的列表,然后使用正则表达式模式删除符合给定模式的行
标签: python-3.x text readline