Я пытаюсь вытащить определенную строку из каждого файла в папке. Код, который я написал, открывает каждый файл и открывает новый выходной файл, хотя в некоторых случаях он зацикливается в каждом файле и дважды выводит данные. У меня есть 15 файлов в пределах около 800 000 строк между всеми файлами.os.listdir не читает все файлы
`import os
for filename in os.listdir("path"):
fin=open("path\%s" %filename)
#print fin
fout=open("newdata.txt","w")
#print fout
l=""
for line in fin:
p=line.strip().split("\t")
if p[3]=="Cycle" and p[4]=="Protein":
l+=line
fout.write(l)
#else:pass
# fin.close()
# fout.close()`
вместо из 'w', используйте режим' w + ' –