Python 2.7 在Python2.7中,如何从一个关键字复制到另一个关键字?

Python 2.7 在Python2.7中,如何从一个关键字复制到另一个关键字?,python-2.7,file,io,Python 2.7,File,Io,在Python 2.7中,如何将一个文件fileA中的行按关键字复制到另一个文件fileB中?查询应包括输出中的关键字。如果您的问题是复制原始文件的一部分,该部分位于startWord和endWord之间,您可以使用该部分,该部分从 您想将一个文件复制到另一个文件吗?如果我想添加strip(),以开始和结束…我该怎么做?我在寻找一个确切的短语。@CookiesMonster我不完全理解您要在其上使用strip()的内容。如果要将其用于起始词和结束词,可以在第1行和第2行中使用,即begin='

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

如果您的问题是复制原始文件的一部分,该部分位于startWord和endWord之间,您可以使用该部分,该部分从


您想将一个文件复制到另一个文件吗?如果我想添加strip(),以开始和结束…我该怎么做?我在寻找一个确切的短语。@CookiesMonster我不完全理解您要在其上使用strip()的内容。如果要将其用于起始词和结束词,可以在第1行和第2行中使用,即begin='BEGINSTRING'.strip(),类似地用于end。如果要从文件的最后一个子集中删除字符,可以在for循环之后、写入新文件之前使用tmp.strip()唯一的问题是…即使我这样做,它也无法识别结束字符串:ENDSTRING.strip()?新文件只是原始文件的副本?IE:它与结束字符串不匹配。
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)