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])
相关推荐
曾阿伦4 分钟前
Trae CN Python环境调试debug指南
开发语言·python
PPPPickup9 分钟前
基础知识差缺补漏-面试版持续更新
java·开发语言
渣男教父23 分钟前
Python游戏自动化实战案例
python·编程语言
兔兔兔兔133 分钟前
记录C++ 3
开发语言·c++
黄鸭部落格ShiYuYuanFang35 分钟前
【分享】软考每日一练与解析-计组 8/12
java·开发语言
天天爱吃肉821836 分钟前
【工程师笔记|新能源整车电控一次过CISPR25/BCI,汽车EMC/EMI落地十大核心设计技巧】
大数据·人工智能·笔记·python·汽车
m0_6174939437 分钟前
Python 使用 cryptography 实现数据加密与解密
开发语言·python
大白同学42140 分钟前
初始Qt——了解Qt背景
开发语言·qt
万山寒1 小时前
python依赖包导出离线安装到没有外网的服务器
服务器·开发语言·python
特立独行的猫a1 小时前
我用 Rust + Tauri 2 复刻了 N_m3u8DL-CLI:一个 m3u8 多线程下载器
开发语言·后端·rust·m3u8·视频下载器·m3u8dl-cli