如何在Python 2.7中从关键字复制到关键字?

时间:2017-06-08 21:44:53

标签: python-2.7 file io

如何在一个文件fileA中将关键字关键字复制到Python 2.7中的另一个文件fileB?查询应在输出中包含关键字。

1 个答案:

答案 0 :(得分:0)

如果您的问题是要复制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)