返回一个list,每个list里面是一个元组(filename, file_size),按照file_size从小到大排序的
python
import os
def get_sorted_files(dir_path):
# 存储最后的文件路径
files = []
# 便利dir_path下面的文件或者文件夹
for file in os.listdir(dir_path):
file_path = os.path.join(dir_path, file)
if os.path.isfile(file_path):
file_size = os.path.getsize(file_path)
files.append((file, file_size))
sorted_files = sorted(files, key = lambda x : x[1])
return sorted_files
sorted_files = get_sorted_files('你的文件路径')
for file in sorted_files:
print(file[0], file[1])