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,大家有遇到这个问题吗

clipboard.png

阅读 3.1k
3 个回答

新建py的文件名写成time.py了,
跟它自带的方法耦合了,删掉time.py,再去文件管理里边删除time.pyc文件就好了,
文件名不要跟python自带的方法重复了

可能需要设置时区

看上去可以的啊,从新安装下吧clipboard.png

推荐问题
宣传栏