我试图运行此代码:
from datetime import datetime
now = datetime.now()
day = now.day
month = now.month
year = now.year
print(now)
print(day)
print(month)
print(year)
print(month,"/", day,"/", year)
print(str(month) + '/' + str(day) + '/' + str(year))
minute = now.minute
second = now.second
hour = now.hour
print(str(hour) + ':' + str(minute) + ':' + str(second))
当我跑步时,我得到了这个:
Traceback (most recent call last):
File "/Users/Anthony/Documents/datetime.py", line 1, in <module>
from datetime import datetime
File "/Users/Anthony/Documents/datetime.py", line 1, in <module>
from datetime import datetime
ImportError: cannot import name 'datetime'
__pycache__
文件夹,通常不在那里。它有一个名为datetime.cpython-34.pyc的文件,当我尝试打开时,我得到“文件编码对于Python 3.x无效IDLE会将其转换为UTF-8。当前的编码文件是什么? ASCII;一旦我点击它,我就会“无法解码。”答案 0 :(得分:2)
.py
后缀文件始终是可导入的。因此,您永远不应该在现有模块之后命名您的文件。只需将文件名称编辑为dtime.py
即可,一切正常。
如果我尝试创建一个名为datetime.py
的文件并且我调用from datetime import datetime
,则会出现同样的错误:
from datetime import datetime
ImportError: cannot import name datetime
这是因为它正在您的文件中查找属性datetime
,该属性不存在。