为了账号安全,请及时绑定邮箱和手机立即绑定

如何在文件中获取 Unix 时间戳?

如何在文件中获取 Unix 时间戳?

慕后森 2021-08-17 17:16:55
我的目标是编写一个脚本,一旦我运行它,它就会将当前的 Unix 时间戳写入文件。我尝试了几个直接显示 Unix 时间戳的脚本,例如:import timeprint time.time()在寻找答案时,我遇到了一个脚本,该脚本将使用 datetime 模块将当前日期和时间写入文件:import datetimef=open("/home/user/file.txt",'a')f.write(datetime.datetime.now().ctime())所以我想,如果可以用 来写它 (datetime.datetime.now().ctime(),那么同样可以,例如:import timef=open("/home/user/file.txt",'a')f.write(time.time())不幸的是我每次我试图类似的东西时同样的错误:TypeError: expected a string or other character buffer object。我试过解决这个问题,但到目前为止我还做不到。非常感谢任何帮助或建议。
查看完整描述

2 回答

?
交互式爱情

TA贡献1712条经验 获得超3个赞

消息的含义:f.write需要一个string类型化的数据。time.time()返回一个float你必须转换成字符串的。


import time

f=open("/home/ssh-jump/file.txt",'a')

f.write('%f' % time.time())


查看完整回答
反对 回复 2021-08-17
?
墨色风雨

TA贡献1853条经验 获得超6个赞

尝试将您的输出转换为字符串,例如:

f.write(str(time.time()))


查看完整回答
反对 回复 2021-08-17
  • 2 回答
  • 0 关注
  • 161 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信