在Python的每个执行时间创建不同的日志名称

问题描述 投票:0回答:1
    import os
    import logging
    os.chdir("C:\Users\SIT\Desktop\Powersupply")
    logging.basicConfig(
        filename='mylog{0}.txt'.format(i),
        format='%(asctime)s %(message)s',
        datefmt='%m/%d/%Y %I:%M:%S %p'
        )
    logging.warning(123)

如上所述,当我执行一次时,我希望文件名生成不同的日志名。

ex:
Once -> mylog(0)
Second->mylog(1)
third ->mylog(3)
python
1个回答
0
投票

尝试一下:

import datetime

now = datetime.datetime.now()
time_string = now.strftime( '%Y-%m-%d_%H%M%S' )
file_name = 'mylog_%s.txt' % time_string
© www.soinside.com 2019 - 2024. All rights reserved.