これが機能コードです(成功したファイルを作成します)
sys.stdout = open('filename1.xml', 'w')
今私は現在の日時でファイルに名前を付けようとしています(私はPythonの専門家ではありません)
filename1 = datetime.now().strftime("%Y%m%d-%H%M%S")
sys.stdout = open(filename1 + '.xml', 'w')
正確な日時でファイル名を書きたいのですが、それはxmlファイルであり、プログラムが既に作成したものです。ファイルに名前を付けるだけです。上記のコードは機能していません。
[編集済み] -返されたエラー
File "./fix.py", line 226, in <module>
filenames = datetime.now().strftime("%Y%m%d-%H%M%S")
AttributeError: 'module' object has no attribute 'now'
それ以外に、「上記のコードが機能していない」とはどの程度正確なのでしょうか。
—
Joel Cornett、
このような質問をする場合、「機能しない」だけでは不十分です。どのように失敗するかを正確に説明してください。
—
デビッドヘ
仕事をしないとはどういう意味ですか?エラーが発生しますか?結果はどうなると思いますか?「うまくいかない」とだけ言ってもあまり役に立ちません。
—
Joel Cornett、2012年
はい!私は正しいですが、この部分を除いて-> datetime.now()です-> datetime.datetime.now()ですが、今は時間を使用しています..見てください-> filenames = time.strftime( "%Y%m %d-%H%M%S ")sys.stdout = open(filenames + '.xml'、 'w')
—
deepcell
=間filenameとdatetime