gpt4 book ai didi

python - 如何在系统文件夹的 Windows 资源管理器中按创建日期对子文件夹和文件的内容进行排序并进行更改(排序依据)?

转载 作者:行者123 更新时间:2023-12-01 00:34:45 35 4
gpt4 key购买 nike

如何对主文件夹内的文件和子文件夹进行排序?

我的桌面上有一个文件夹 (buro),其中包含 1152 个子文件夹,每个子文件夹中有 12 个 .csv 文件。我希望所有这些都按修改日期排序。我在搜索中发现的是创建一个列表并对它们进行排序。但是我可以改变我们在 Windows 资源管理器上看到的方式吗?

你能帮忙吗?

最佳答案

此代码将给出文件夹 buro 内所有文件/文件夹的排序列表(基于修改时间):

import os
path_to_buro = "Desktop_path" # path where the folder buro is
buro = "buro" # name of the folder
sorted_files = [os.path.join(path_to_buro,buro,fold) for fold in os.listdir(os.path.join(path_to_buro,buro))]
sorted_files.sort(key=lambda x: os.path.getmtime(x),reverse=True)

根据此 link 编辑文件/文件夹日期时间,在windows下测试:

year = 2019
month = 9
day = 11
hour = 15
minute = 30
second = 0

date = datetime.datetime(year=year, month=month, day=day, hour=hour, minute=minute, second=second)
modification_time = time.mktime(date.timetuple())

for fileLocation in sorted_files:
os.utime(fileLocation, (modification_time , modification_time ))

关于python - 如何在系统文件夹的 Windows 资源管理器中按创建日期对子文件夹和文件的内容进行排序并进行更改(排序依据)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57884558/

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