【发布时间】:2018-06-12 16:50:45
【问题描述】:
一个文件夹中有 10,000 个文件。 2018 年 6 月 1 日创建的文件很少,2018 年 6 月 9 日创建的文件很少。
我需要找到在 2018 年 6 月 9 日创建的所有文件。但是读取每个文件并获取文件创建日期然后获取 2018-06-09 创建的文件需要很长时间(几乎 2 小时)。
for file in os.scandir(Path):
if file.is_file():
file_ctime = datetime.fromtimestamp(os.path.getctime(file)).strftime('%Y- %m- %d %H:%M:%S')
if file_ctime[0:4] == '2018-06-09':
# ...
【问题讨论】:
标签: python performance scandir