# 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)