これは、Python 3.3.2内部のPython 3.3.2シェルでこれはPython IDLEシェルで動作しますが、コマンドプロンプトからPythonスクリプトとして実行するとどうなりますか?
を働くシェル
>>> import datetime
>>> print(datetime.datetime.utcnow())
2013-07-09 19:40:32.532341
素晴らしいこと!私はそれは神秘的な取得する場所、ファイルがここ
C:\Python33\myscripts>ls
__pycache__ ex1.out ex2.out ex3.py helloworld.py read1.py
datetime.py ex1.py ex2.py first.py pythonintoimportexport.py test.py
存在していることを証明する "datetime.py"
インサイドDatetime.py
#Date time
import datetime
print(datetime.datetime.utcnow())
#Prints GMT, which is named Universal Coordinated Time
# Which is UTC because in French it's something like
# Universahl Tyme Coordinatay
#Outputs something like 2013-07-09 15:15:19.695531
という名前の単純なテキストファイルを書きました!
C:\Python33\myscripts>python datetime.py
Traceback (most recent call last):
File "datetime.py", line 2, in <module>
import datetime
File "C:\Python33\myscripts\datetime.py", line 3, in <module>
print(datetime.datetime.utcnow())
AttributeError: 'module' object has no attribute 'utcnow'
はなぜ同じコードPythonシェルでの作業が、スクリプトとして実行されません。質問?
ファイル名を変更してみてください。 –
*組み込み関数の名前は使用しないでください。これは、両方のファイル名に当てはまりますが、クラス/関数/識別子名にも当てはまります。あなたは既にこのアドバイスに従わないことを経験しているので、*問題を引き起こすでしょう。 – Bakuriu