Я пытаюсь запустить несколько текстовых файлов из папки на моем рабочем столе, из которой я должен искать слово olympic, и если он найдет olympic в этих 50 текстовых файлах, то он должен сохранить его на выходе. .txt, как textfile1 = 2 textfile2 = 1 и так далее дО texfile = 50Как запустить несколько файлов с помощью python
import glob
import re
write_file = open("output.txt")
flist = glob.glob("./*.py") # adjust glob pattern as desired
print flist
print " lines : path to file"
for fpath in flist:
with open(fpath) as f: #open files
lines = f.readlines()
if (lines == 'olympic'):
write_file.write("%s" % lines) #write the results
print "%6d : %s" % (len(lines),fpath)
#with open securely opens and closes the file
write_file.close() # close file
Это то, что я пытаюсь сделать, но да я знаю его полна ошибок :)
я пытаясь запустить несколько файлов, но не вручную, я хочу, чтобы он автоматически запускал файлы всей директории/папки и сохранял их вывод в одном текстовом файле. 'I have 50 text files and all files have word olympic , some have 1 some have 2/3 etc , i want to count the words from each text file and than save their output in one text file , like textfile1 = 2 , textfile2 = 3 etc in output.txt
В чем ваш вопрос? – enginefree
@enginefree i edit it – 2013-03-23 17:01:53
Вы хотите получить номера строк, содержимое этих строк или всего содержимого файла, имеющего в нем «олимпийский»? ваш вопрос слишком неоднозначен. – kirpit