0

Python を使用して、ファイル名に日付と時刻のスタンプを追加したファイルを作成したいと考えています。これを行っていると、ファイルを開くときにエラーが発生します。

today = datetime.datetime.today().strftime("%m-%d-%Y_%H:%M:%S")
file = "text" + today
open(file,'w')

無効なファイル名のエラーを報告します。

4

2 に答える 2

2

これを試して:

today = datetime.datetime.today().strftime("%m-%d-%Y_%H.%M.%S")
fname = "text" + today
f = open(fname,'w')
  1. 既に述べたように、ファイル名にコロンを使用しないでください (単純なドットに変更しました。好きなように変更できます)。

  2. からオブジェクトを作成する必要がありますがopen(...)、これは と呼びfますが、既にご存知かもしれません。

  3. file組み込み関数です。変数名として使用しないでください。

アップデート

おっと。私はその部分について間違って覚えていw+ました。ごめん、

于 2013-04-12T06:06:50.520 に答える
1

":"一部のオペレーティング システムでは、ファイル名にコロン ( ) を使用できません。

于 2013-04-12T06:05:46.370 に答える