日志文件名的参数无效

时间:2012-12-09 17:14:27

标签: python

这是我尝试做的,我使用的是Windows和Python 3.3

LOG_FILENAME = 'log_trial_%s.txt' % datetime.datetime.now().strftime('%m%d-%H:%M:%S')
log_fd = open(LOG_FILENAME, 'w')
log_fd.write('===================\n')

以上代码当然是模块的一部分,当我运行模块时,我收到如下错误信息:

log_fd = open(LOG_FILENAME, 'w')
OSError: [Errno 22] Invalid argument: 'log_trial_1209-11:39:40.txt'

我不知道长怪异的日志终结是什么意思('log_trial_%s.txt'...)以及如何修复错误的事情。

感谢您的时间和帮助。

1 个答案:

答案 0 :(得分:5)

Windows文件名中不能包含冒号。

请改为尝试:

LOG_FILENAME = 'log_trial_%s.txt' % datetime.datetime.now().strftime('%m%d-%H%M%S')