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])
相关推荐
vibag4 分钟前
构建智能体与工具调用
python·语言模型·大模型·langgraph
listhi5205 分钟前
卷积码编码和维特比译码的MATLAB仿真程序
开发语言·matlab
小途软件8 分钟前
高校宿舍访客预约管理平台开发
java·人工智能·pytorch·python·深度学习·语言模型
yuan1999712 分钟前
基于主成分分析(PCA)的故障诊断MATLAB仿真
开发语言·matlab
J_liaty13 分钟前
Java版本演进:从JDK 8到JDK 21的特性革命与对比分析
java·开发语言·jdk
-dcr17 分钟前
49.python自动化
运维·python·自动化
code bean25 分钟前
Flask图片服务在不同网络接口下的路径解析问题及解决方案
后端·python·flask
翔云 OCR API38 分钟前
发票查验接口详细接收参数说明-C#语言集成完整示例-API高效财税管理方案
开发语言·c#
Chasing Aurora44 分钟前
Python后端开发之旅(三)
开发语言·python·langchain·protobuf
kong79069281 小时前
Java基础-Lambda表达式、Java链式编程
java·开发语言·lambda表达式