python 按照文件大小读取文件

返回一个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])
相关推荐
weixin_44040169几秒前
Python数据分析-数据可视化(柱状图bar【双轴柱状图、动态柱状图】)
python·信息可视化·数据分析
longvoyage1 分钟前
MindSpore社区活动:零样本图像分割推理任务
人工智能·python·深度学习
郑州光合科技余经理3 分钟前
从零到一:构建UberEats式海外版外卖系统
java·开发语言·前端·javascript·架构·uni-app·php
清水白石0085 分钟前
模板方法模式全解析:用抽象基类定义算法骨架,让子类优雅填充细节
数据库·python·算法·模板方法模式
Ralph_Y10 分钟前
const_cast正确用法与风险规避
开发语言·c++
codeejun16 分钟前
每日一Go-25、Go语言进阶:深入并发模式1
开发语言·后端·golang
封奚泽优19 分钟前
使用mmdetection项目进行训练记录
pytorch·python·cuda·mmdetection·mmcv
xiaoliuliu1234521 分钟前
treeNMS-1.7.5部署步骤详解(附Java环境准备与数据库配置)
java·开发语言·数据库
sycmancia25 分钟前
C++——友元、函数重载、操作符重载
开发语言·c++