python - Python列出文件/目录而不更新上次访问时间?
问题描述
我写了一个简单的代码来检查特定目录的最后访问时间。下面的代码总是打印这个脚本的第一次执行时间。此脚本的另一个调用不会更新它。它总是显示相同的时间Wed Dec 16 14:31:38 2020
。
如何在不从脚本调用中修改它的情况下获得实际的最后访问时间?
import os
import time
import re
result = {}
for root, dirs, files in os.walk('/data/samples/'):
if re.search(r'.*/[0-9a-f]{40}$', root):
print(root, time.ctime(os.stat(root)).st_atime)
('/data/samples/a/b/c/4564564564564564564564564564564564564564', 'Wed Dec 16 14:31:38 2020')
('/data/samples/d/e/f/1231231231231231231231231231231231231231', 'Wed Dec 16 14:31:38 2020')
...
解决方案
也许这可以帮助:
如果您确实希望按以前的方式更新上次访问日期,只需将注册表值设置为 0。
推荐阅读
- c# - 如何禁止对过时属性的所有用法发出警告?
- javascript - 引导可折叠选项禁用
- javascript - 根据元素中的索引值动态添加属性到html元素
- python - Python IDLE 重启
- java - android studio中启动画面后的白屏
- c# - C#字典包含列表作为值,当列表更改时,字典更改
- hive - 从 Athena 中的 json_array 中提取值
- c# - SceneManager.LoadScene(index) 在异步方法中调用时不起作用。unity3d
- regex - 正则表达式最坏的可能复杂性
- java - Spring PagingAndSortingRepository 在处理过程中删除条目