python遍历本地文件,并按大小排序

本文介绍如何使用Python遍历本地文件系统,获取文件大小并进行排序。通过示例代码展示具体实现方法。
摘要由CSDN通过智能技术生成

python遍历本地文件需要用到的函数:

函数名称 功能
os.walk() 该方法用来遍历指定的文件目录,返回一个三元tuple(root, dirs, files) 。root 所指的是当前正在遍历的这个文件夹的本身的地址,dirs 是一个 list ,内容是该文件夹中所有的目录的名字(不包括子目录),files 同样是 list , 内容是该文件夹中所有的文件(不包括子目录)
os.path.join() 可以用来连接目录和文件名,这样就可以得到某个文件的全路径了
os.path.getsize() 获取制定文件的文件size ,配合os.path.join()使用, 如果传入的为文件夹路径,返回0L
sorted 迭代一个items ,然后返回一个新的排序好的list,不会影响原对象

代码:

import os
import datetime

L={
   }
k={
   }
d = 'E:\python'
files = os.listdir(d)
print("all the files are as listed:",files)

def getdirsize(dir):
    size = 0

    for parent, dirnames, filenames in os.walk(dir):
        for filename in filenames:
            try:
        
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值