9

Python スクリプトから日時をインポートすることはできませんが、端末のコマンド ラインからはインポートできます。

1)import datetime
2)From datetime import datetime

month = datetime.datetime.now().strftime("%B")
print month

これらのコード行は、コマンド ラインに 1 つずつ入力すると機能します。

Macで2.7を実行しています

4

4 に答える 4

19

にあるスクリプト に名前を付けました。これは、標準ライブラリ モジュールの代わりにインポートされています。これは、メイン スクリプトのディレクトリが Python がインポートを探す最初の場所であるためです。datetime.py/Users/ripple/Dropbox/Python/datetime.py

スクリプトに、インポートしようとしているモジュールと同じ名前を付けることはできません。スクリプトの名前を変更します。のバイトコード キャッシュも必ず削除してください/Users/ripple/Dropbox/Python/datetime.pyc

于 2013-04-12T15:40:32.717 に答える
1

スクリプトを保存するときは、必ず別の名前 ( date time以外) を付けて c:/Python34/Scripts に保存してください。私はこれがうまくいくと確信しています。

于 2015-07-30T19:00:57.890 に答える
1

2行目は、pythonが「日時」という単語を後のコードで意味するものを上書きしています。どちらかを使用する必要があります

import datetime                 # the complete module
month = datetime.datetime.now().strftime("%B")

また

from datetime import datetime   # one part of the main module
month = datetime.now().strftime("%B")
于 2013-04-12T16:08:24.847 に答える