Python排序例子(demo)

# path为某个路径下的所有文件名列表;通过sorted函数,可以将所有文件名按照文件名中的数字大小排序。
path = os.listdir(root_path)
path = sorted(path, key=lambda i: int(re.match(r'(\d+)', i).group()), reverse=False)

二:对路径下的所有文件,按照文件大小排序

import os

rootname = r'C:\Program Files (x86)\Google\Chrome\Application\SetupMetrics'
filepath = os.listdir(path=rootname)
my_dict = {}
for filename in filepath:
    # 获取文件大小
	filesize = os.path.getsize(rootname + '\\' + filename)
	my_dict[filename] = filesize

#按照文件大小排序,返回元组列表
my_dict = sorted(my_dict.items(), key=lambda item:item[1])
for item in my_dict:
	print(item)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值