gpt4 book ai didi

python - 使用 Python 以秒为单位打印文件年龄

转载 作者:IT老高 更新时间:2023-10-28 22:10:51 26 4
gpt4 key购买 nike

如果旧文件足够旧,我需要我的脚本来下载新文件。我以秒为单位设置文件的最大年龄。为了让我的脚本编写回到正轨,我需要示例代码,其中文件年龄在几秒钟内打印出来。

最佳答案

这显示了如何查找文件(或目录)的最后修改时间:

这是自纪元以来的秒数,使用 os.stat

import os
st=os.stat('/tmp')
mtime=st.st_mtime
print(mtime)
# 1325704746.52

或者,等效地,使用 os.path.getmtime :

print(os.path.getmtime('/tmp'))
# 1325704746.52

如果您想要 datetime.datetime对象:

import datetime         
print("mdatetime = {}".format(datetime.datetime.fromtimestamp(mtime)))
# mdatetime = 2012-01-04 14:19:06.523398

或使用 time.ctime 的格式化字符串

import stat
print("last accessed => {}".format(time.ctime(st[stat.ST_ATIME])))
# last accessed => Wed Jan 4 14:09:55 2012
print("last modified => {}".format(time.ctime(st[stat.ST_MTIME])))
# last modified => Wed Jan 4 14:19:06 2012
print("last changed => {}".format(time.ctime(st[stat.ST_CTIME])))
# last changed => Wed Jan 4 14:19:06 2012

虽然我没有展示它,但是对于所有这些方法,都有等效的方法来查找访问时间和更改时间。只需点击链接并搜索“atime”或“ctime”。

关于python - 使用 Python 以秒为单位打印文件年龄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6879364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com