Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 8, 2016 16:19:05

Darksol89
Зарегистрирован: 2016-06-22
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Сохранение результатов скрипта в текстовый файл

Господа эксперты, подскажите пожалуйста, как результаты прогона скрипта, сохранить в файл?
Пытался через библиотеку 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

Как же все таки засунуть результаты теста?

Офлайн

#2 Авг. 8, 2016 17:44:13

Darksol89
Зарегистрирован: 2016-06-22
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Сохранение результатов скрипта в текстовый файл

возможно трэйсбэк тут и не надо использовать, однако я не знаю как это сделать.
Стандартный вывод через символ python run.py > test.txt не дает результата, скрипт отрабатывает, но в файле test.txt пусто.

Офлайн

#3 Авг. 8, 2016 18:14:59

Stepan_M
Зарегистрирован: 2016-07-20
Сообщения: 31
Репутация: +  1  -
Профиль   Отправить e-mail  

Сохранение результатов скрипта в текстовый файл

А я попробовал так:

 import os
os.system("python3 test.py > test.txt")
Возможно, способ неканоничный, но весь вывод test.py ушел в test.txt.

Офлайн

#4 Авг. 8, 2016 21:15:46

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Сохранение результатов скрипта в текстовый файл

Darksol89
вы используете не WIndows ?



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#5 Авг. 9, 2016 01:34:28

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10010
Репутация: +  857  -
Профиль   Отправить e-mail  

Сохранение результатов скрипта в текстовый файл

Darksol89
Стандартный вывод через символ python run.py > test.txt не дает результата, скрипт отрабатывает, но в файле test.txt пусто.
python run.py 2> test.txt



Офлайн

#6 Авг. 9, 2016 12:47:55

Darksol89
Зарегистрирован: 2016-06-22
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Сохранение результатов скрипта в текстовый файл

Я использую винду, данный способ
import os
os.system(“python3 test.py > test.txt”)
не помог(.
Но удалось получить результаты обычным выводом python run.py 2> test.txt.

В любом случае, всем спасибо за содействие.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version