[英]How can I get the Unix timestamp in a file?
我的目标是编写一个脚本,一旦我运行它,它将把当前的Unix时间戳写入文件。 我尝试了一些脚本来直接显示Unix时间戳,例如:
import time
print time.time()
在寻找答案时,我遇到了一个脚本,该脚本将使用datetime模块将当前日期和时间写入文件:
import datetime
f=open("/home/user/file.txt",'a')
f.write(datetime.datetime.now().ctime())
所以我认为,如果可以用(datetime.datetime.now().ctime()
编写它,例如:
import time
f=open("/home/user/file.txt",'a')
f.write(time.time())
不幸的是,每次尝试类似的操作时,我都会遇到相同的错误: TypeError: expected a string or other character buffer object
。 我已经尝试解决此问题,但到目前为止还没有完成。 非常感谢您的任何帮助或建议。
尝试将您的输出转换为字符串,例如:
f.write(str(time.time()))
消息的含义是: f.write
需要string
类型的数据。 time.time()
返回必须转换为字符串的float
。
import time
f=open("/home/ssh-jump/file.txt",'a')
f.write('%f' % time.time())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.