【Python】python2.7版本获取当前时间报错
自己解答,问题关闭:好坑啊!!我自己先创建了个time.py的文件,跟pthon的方法名冲突了,后来我就把这个文件删掉了,但是他竟然自己生成了time.pyc的文件,所以不管怎么执行都报错,但是这个pyc文件在编辑器那边还看不到,得进入文件管理,把他删掉,就好了
开发环境:
mac
python 版本:2.7.10
想获取下当前时间,代码:
# -*- coding: utf-8 -*-import datetime,time
now = time.strftime("%H")
print (now)
报错信息:
AttributeError: 'module' object has no attribute 'struct_time'
查了很多的资料,都不行,后来安装了python3,再执行,就好了,
但是我的一些东西依赖python2,没办法用3,大家有遇到这个问题吗
回答
新建py的文件名写成time.py了,
跟它自带的方法耦合了,删掉time.py,再去文件管理里边删除time.pyc文件就好了,
文件名不要跟python自带的方法重复了
可能需要设置时区
看上去可以的啊,从新安装下吧
以上是 【Python】python2.7版本获取当前时间报错 的全部内容, 来源链接: utcz.com/a/79988.html