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

【Python】python2.7版本获取当前时间报错

回答

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

可能需要设置时区

看上去可以的啊,从新安装下吧【Python】python2.7版本获取当前时间报错

以上是 【Python】python2.7版本获取当前时间报错 的全部内容, 来源链接: utcz.com/a/79988.html

回到顶部