【发布时间】:2017-06-08 21:44:53
【问题描述】:
如何在 Python 2.7 中将一个文件 fileA 中的行关键字逐个关键字复制到另一个文件 fileB 中?查询应在输出中包含关键字。
【问题讨论】:
-
你想复制一个文件到另一个?
标签: python-2.7 file io
如何在 Python 2.7 中将一个文件 fileA 中的行关键字逐个关键字复制到另一个文件 fileB 中?查询应在输出中包含关键字。
【问题讨论】:
标签: python-2.7 file io
如果您的问题是复制 startWord 和 endWord 之间的原始文件的一部分,您可以使用此文件,该文件稍作修改 Extract subset of file in bash or Python
begin = 'BEGINSTRING'
end = 'ENDSTRING'
with open(f, 'r') as input_file:
tmp = []
flag = False
for line in input_file.readlines():
if begin in line:
flag = True
index = line.find(begin)
tmp.append(line[index:])
continue
elif flag:
tmp.append(line)
elif end in line:
index = line.find(end)
tmp.append(line[:index+1])
break
else:
pass
with open(f + '_new', 'w') as output_file:
for line in tmp:
output_file.write(line)
【讨论】: