with open('file.txt', 'r') as searchfile:
for line in searchfile:
if 'searchphrase' in line:
print line
你好,
所以我需要搜索1200个文件,在这些1200个文件中我需要 -
将每个文件的第一行复制到一个新的文本文档中,然后在下面。
在拉完文档的第一行后,我需要在文件的其余部分搜索我的"搜索短语" - 然后复制该搜索短语行以及以下10行。关闭文件并转到下一个文件。
所有文件都位于一个主文件中,名称统一。
例如:
file 1
file 2
file 3
file 4
file 5 and so on...
我已经尝试了几天但似乎无法得到它。这可以节省我14天的工作时间。
任何帮助都会非常感激。
答案 0 :(得分:0)
找到解决方案!
with open("C:\file.txt") as infile, open("C:\outfile.txt", "w") as outfile:
copy = False
for line in infile:
if line.strip() == "Start-Phrase":
copy = True
elif line.strip() == "End-Phrase":
copy = False
elif copy:
outfile.write(line)