我无法从python脚本导入日期时间,但我可以从终端命令行。
1)import datetime
2)From datetime import datetime
month = datetime.datetime.now().strftime("%B")
print month
这些代码行在逐个输入命令行时起作用 有什么想法吗?
我在mac上运行2.7
答案 0 :(得分:17)
您将脚本 datetime.py
命名为/Users/ripple/Dropbox/Python/datetime.py
。这是导入而不是标准库模块,因为主脚本的目录是Python寻找导入的第一个地方。
您不能为脚本提供与您尝试导入的模块相同的名称。重命名脚本。确保您还删除/Users/ripple/Dropbox/Python/datetime.pyc
处的字节码缓存。
答案 1 :(得分:1)
你的第二行是覆盖python在后面的代码中理解'datetime'这个词的含义。你应该使用
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")
答案 2 :(得分:1)
保存脚本时,请确保为其指定不同的名称( 日期时间 除外)并将其保存在c:/ Python34 / Scripts中;我相信这会有用。