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])
相关推荐
醉城夜风~1 分钟前
C++模板详解:从基础到高级全面解析
java·开发语言·c++
地球驾驶员9 分钟前
NX二次开发C#-获取体的外表面
开发语言·c#
LadenKiller21 分钟前
近期AI量化辅助,工具重点要跟学习阶段变化
人工智能·python
誰能久伴不乏25 分钟前
深入理解 C++ 多态:对象模型与底层机制解析
开发语言·c++·架构
Wang's Blog28 分钟前
Go-Zero项目开发30: 微服务配置中心的设计与实现
开发语言·微服务·golang·go-zero
HH‘HH32 分钟前
前端应用的离线暂停更新策略:原理、实现与最佳实践
开发语言·前端·php
我命由我1234542 分钟前
Android 在构建过程中,发现有两个依赖库都包含了相同路径的资源文件
android·java·开发语言·java-ee·kotlin·android-studio·android runtime
蜡台44 分钟前
JS 浏览器 / App WebView 检测工具
开发语言·javascript·ecmascript
程序喵大人1 小时前
【C++进阶】STL容器与迭代器 - 04 list 和 forward_list 用节点换稳定位置
开发语言·c++·list
phltxy1 小时前
LangChain_Agent中间件实战
人工智能·python·深度学习·语言模型·中间件·langchain