У меня есть функция python, которая печатает несколько строк на терминале.
Вот как я выполняю функцию:
python3 test.py
Вот некоторый код из файла:
column1 = "|=========="
column2 = "|==============================================================="
column3 = "|==================================="
column4 = "|======================="
print("\n"+column1+column2+column3+column4+"|")
print("|SCRIPT ID |SCRIPT NAME |Start Time |RUN ID |")
print(column1+column2+column3+column4+"|")
В терминале выводится следующее:
|==========|===============================================================|===================================|=======================|
|SCRIPT ID |SCRIPT NAME |Start Time | RUN ID |
|==========|===============================================================|===================================|=======================|
|1 |TEST_SCRIPT |2020-04-17 11:46:28.054074+05:30 |201 |
|==========|===============================================================|===================================|=======================|
Entering - SCRIPT
Verification Started
Verification Completed in 0 Hours 00 Min 00.000602 sec
Methods Execution Started
Methods Execution Completed
EXITING - SCRIPT
Я хочу сохранить вывод функции в файле журнала. Итак, если я запусту python3 test.py
, он должен создать файл с именем test.py-202004171148.log
в папке с именем logs
, в которой будут храниться все выходные данные в файле.
Как я могу это сделать?