1

これが私がやろうとしていることで、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' ...) が何を意味するのか、またエラーを修正する方法もわかりません。

あなたの時間と助けに感謝します。

4

1 に答える 1

10

Windows のファイル名にコロンを含めることはできません。

代わりにこれを試してください:

LOG_FILENAME = 'log_trial_%s.txt' % datetime.datetime.now().strftime('%m%d-%H%M%S')
于 2012-12-09T17:17:00.457 に答える