python - 如何在mac上用python修改文件修改日期?
问题描述
标题说明了一切。我正在尝试修改文件夹的文件修改日期。touch t- YYYYMMDDhhmm
来自终端的命令会执行此操作,但它也会更改文件创建日期,我不想更改。
这个问题有解决方案吗?
解决方案
os.utime
可用于更改文件的修改和/或访问时间。
它接受描述符或类似路径的对象,以及以秒或纳秒为单位的时间元组。它们分别指定了最新的访问和修改时间。例如:
>>> import os
>>> with open('tmp', 'wt') as f: pass
...
>>> result = os.stat('tmp')
>>> print(result.st_atime, result.st_mtime)
1541131715.0 1541131715.0
>>> os.utime('tmp', (result.st_atime, result.st_mtime + 1.0))
>>> result = os.stat('tmp')
>>> print(result.st_atime, result.st_mtime)
1541131715.0 1541131716.0
推荐阅读
- python - 将数据框添加到多索引数据框
- javascript - 切换功能添加列中断之前仅在 safari 中工作
- java - Java Robot 类不会与应用程序交互?
- r - 使用分号合并每行中的单元格?
- javascript - lodash错误`_.intersection不是函数`
- c# - Unity C# 类和对象
- php - 检测重复的 CURL(或其他代理)请求
- r - 在栅格中对 NA 使用 sum() 来创建 NA 而不是零
- jenkins - 如何阻止 Jenkins 作业在声明性管道中获取执行者?
- mysql - Javers - 异步提交 - Spring boot - Hibernate