我有一个 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
的文件夹中将所有输出存储在文件中。我怎样才能做到这一点?
最佳答案
使用日期时间保存文件:
import datetime
file = open(str(datetime.now().strftime('test.py-%Y%m%d%H%M%S.log')), "w")
file.write("yourlogs")
file.close()
关于文件中的 Python 日志输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61265265/