Я пытаюсь написать сценарий для извлечения данных из нескольких файлов в каталоге с расширением «.tp6», а затем написать все эти данные в один текстовый файл.Запуск скрипта для многих файлов одного и того же расширения и запись результатов в текстовый файл
Он может получить данные из каждого файла правильно и распечатать их на терминале, но я не смог «передать» каждую точку данных другой функции, которая записывает ее в текстовый файл.
Любые идеи? Спасибо!
import glob
import os
import Tkinter
import tkFileDialog
root = Tkinter.Tk()
root.withdraw()
dir_path = tkFileDialog.askdirectory()
os.chdir(dir_path)
def main():
for file_path in glob.glob('*.tp6'):
uncovext(file_path)
def main2():
for file_path in glob.glob('*.tp6'):
totext(uncovext)
#find and print data from each .tp6 file - this part works correctly
def uncovext(file_path):
for line in open(file_path):
if line.startswith(' UNCONVOLVED INTEGRATED RADIANCE'):
text = line[36:47]
number = float(text) * 10000
print('%.3f' % number)
def totext(uncovext):
with open("output.txt", "a") as f:
f.write(uncovext)
f.close()
if __name__ == '__main__':
main()
main2()