文件中的 Python 日志输出

标签 python ubuntu

我有一个 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/

相关文章:

python - QSqlRelationalDelegate 显示foreign_key - 相关记录的id,而不是组合框中的名称/值

python - Flask socket-io,有时客户端调用会卡住服务器

python - 在python中使用子列表对列表进行排序

swift - 在 Ubuntu 上执行 swift

ubuntu - 使用 apt-cacher 进行发布升级

python - 使用python将 Artifactory 上传到 Artifactory

python - 在 Ninja IDE 上导入 Python 模块时遇到问题

wordpress - VirtualBox WordPress 重定向到端口 80

MySQL 阻塞(或者如何优化它)

ubuntu - 由于 spotify 存储库,sudo-apt get update 失败