# path为某个路径下的所有文件名列表;通过sorted函数,可以将所有文件名按照文件名中的数字大小排序。
path = os.listdir(root_path)
path = sorted(path, key=lambda i: int(re.match(r'(\d+)', i).group()), reverse=False)
二:对路径下的所有文件,按照文件大小排序
import os
rootname = r'C:\Program Files (x86)\Google\Chrome\Application\SetupMetrics'
filepath = os.listdir(path=rootname)
my_dict = {}
for filename in filepath:
# 获取文件大小
filesize = os.path.getsize(rootname + '\\' + filename)
my_dict[filename] = filesize
#按照文件大小排序,返回元组列表
my_dict = sorted(my_dict.items(), key=lambda item:item[1])
for item in my_dict:
print(item)
本文介绍了如何使用Python对指定目录下的文件进行排序的方法。首先,通过正则表达式匹配文件名中的数字并按数字大小排序文件名。其次,通过获取每个文件的大小并将其存储在字典中,然后根据文件大小对文件进行排序。
71万+

被折叠的 条评论
为什么被折叠?



