Python 2.7 Python2:无法将当前时间写入文件

Python 2.7 Python2:无法将当前时间写入文件,python-2.7,Python 2.7,但是,它只打印时间,不将其保存到文件中 区别在哪里?在第一个示例中我错了什么?在第一个示例中,您有: #!/usr/bin/python2 import time print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())) 这意味着,如果您调用time.strftime(…),您会告诉Python从模块time的对象time调用strftime。因为您只从模块time导入了对象time,而不是整个模块。对象时间是一个函数 在第二个示

但是,它只打印时间,不将其保存到文件中


区别在哪里?在第一个示例中我错了什么?

在第一个示例中,您有:

#!/usr/bin/python2

import time
print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
这意味着,如果您调用
time.strftime(…)
,您会告诉Python从模块
time
的对象
time
调用strftime。因为您只从模块
time
导入了对象
time
,而不是整个模块。对象
时间
是一个函数

在第二个示例中,正确导入整个模块:

from time import time

因为你在导入时间,从一开始你就在导入时间。因此,您将在python范围内只拥有time package中的time模块。一个修复方法是导入时间,然后使用time.time()、time.sleep()和time.strftime()@ChihebNexus:非常感谢,它很有效!
#!/usr/bin/python2

import time
print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
from time import time
import time