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])
相关推荐
always_TT1 分钟前
内存泄漏是什么?如何避免?
android·java·开发语言
java1234_小锋8 分钟前
Java高频面试题:怎么实现Redis的高可用?
java·开发语言·redis
Alan GEO实施教练12 分钟前
专利申请是否找代理机构:核心考量与决策逻辑拆解
大数据·人工智能·python
oyguyteggytrrwwwrt12 分钟前
抄写YOLOE源码——先抄写ultralytics包,关于__init__.py
开发语言·python
格林威14 分钟前
Baumer相机铝箔表面针孔检测:提升包装阻隔性的 7 个核心策略,附 OpenCV+Halcon 实战代码!
开发语言·人工智能·数码相机·opencv·计算机视觉·c#·工业相机
日出等日落19 分钟前
用 Kavita实现我的远程数字书屋搭建记!
java·开发语言·ide·vscode·编辑器
berryyan21 分钟前
🚀 Windows + RTX 5090 + ComfyUI 桌面版 安装 SageAttention 完全手册
人工智能·python
我是伪码农23 分钟前
JS 复习
开发语言·前端·javascript
沐知全栈开发25 分钟前
键盘快捷键:提升工作效率的利器
开发语言
性感程序员在线debug26 分钟前
Python yield 原理
python