Форум сайта python.su
0
Господа эксперты, подскажите пожалуйста, как результаты прогона скрипта, сохранить в файл?
Пытался через библиотеку traceback так:
run_script_log = open(args.run_log + ‘{name}_{time}.txt’.format(name=os.path.basename(config_path), time=dateTimeStamp), ‘w’)
run_script_log.write(('Script Started.\n{time}\n'.format(time=dateTimeStamp)))
traceback.print_exc(file=run_script_log)
run_script_log.close()
В итоге я получаю текстовый файл, но там нет результатов прогона, а только это:
Script Started.
2016.08.08 16.12.52
NoneType
NoneType
NoneType
Как же все таки засунуть результаты теста?
Офлайн
0
возможно трэйсбэк тут и не надо использовать, однако я не знаю как это сделать.
Стандартный вывод через символ python run.py > test.txt не дает результата, скрипт отрабатывает, но в файле test.txt пусто.
Офлайн
1
А я попробовал так:
import os os.system("python3 test.py > test.txt")
Офлайн
221
Darksol89
вы используете не WIndows ?
Офлайн
857
Darksol89
Стандартный вывод через символ python run.py > test.txt не дает результата, скрипт отрабатывает, но в файле test.txt пусто.
python run.py 2> test.txt
Офлайн
0
Я использую винду, данный способ
import os
os.system(“python3 test.py > test.txt”)
не помог(.
Но удалось получить результаты обычным выводом python run.py 2> test.txt.
В любом случае, всем спасибо за содействие.
Офлайн