我想将某些文本行从一个文本文件复制到另一个。在我当前的脚本中,当我搜索一个字符串时,它会复制所有内容,我怎样才能只复制文本的某个部分?例如,仅当其中包含“tests/file/myword”时才复制行?
当前代码:
#!/usr/bin/env python
f = open('list1.txt')
f1 = open('output.txt', 'a')
doIHaveToCopyTheLine=False
for line in f.readlines():
if 'tests/file/myword' in line:
doIHaveToCopyTheLine=True
if doIHaveToCopyTheLine:
f1.write(line)
f1.close()
f.close()