- 我有几个测试文件保存在一个目录中
- 我想转到每个文件并搜索一些文本“文本 1”和“文本 2”并在输出文件中打印此文本前面的所有内容......
- 这是我使用python脚本完成的.....
- 但接下来我只想要每个文件中“Text 1”和“Text 2”的第一个实例。如果我添加
break
当前脚本,我将无法打印输出文件..
请指导我..我是python初学者...
import os
path = "D:\test"
in_files = os.listdir(path)
desc = open("desc.txt", "w")
print >> desc, "Mol_ID, Text1, Text2"
moldesc = ['Text1', 'Text2']
for f in in_files:
file = os.path.join(path, f)
text = open(file, "r")
hit_count = 0
hit_count1 = 0
for line in text:
if moldesc[0] in line:
Text1 = line.split()[-1]
if moldesc[1] in line:
Text2 = line.split()[-1]
print >> desc, f + "," + Text1 + "," + Text2
text.close()
print "Text extraction done !!!"