无须解压——利用Python统计RAR压缩包内文件的原始大小(下)

该博客介绍了如何利用Python的RarFile库在不解压RAR压缩包的情况下,批量统计不同城市压缩包内文件的原始大小,并自动选择最优单位显示。此外,还展示了如何将统计结果输出为CSV,以及将相关功能封装成函数,方便复用。内容包括按指定顺序生成CSV和对带单位数值的列进行求和。
摘要由CSDN通过智能技术生成

 在上篇博客https://blog.csdn.net/lzqg1990/article/details/89881731中,利用Python第三方库RarFile无需解压,即对RAR压缩包内文件大小进行了统计。

在这篇博客中,对统计功能进一步扩展:

  • 对相同文件结构的不同城市压缩包进行批量统计
  • 统计结果中自动添加最优单位,比如将2019Byte记为1.97MB为最优结果。
  • 按给定的城市顺序将统计结果自动生成CSV

将特定功能封装为函数,更方便后续使用。

 

#coding=utf-8
#城市文件大小统计
import rarfile


#按照既定统计顺序统计城市
city_ls = ['BEIJING', 'SHANGHAI', 'GUANGZHOU', 'SHENZHEN', 'SHENYANG', 'XIAN',
 'CHENGDU', 'TIANJIN', 'NANJING', 'HANGZHOU', 'SUZHOU', 'ZHENGZHOU',
 'WUHAN', 'NINGBO', 'WUXI',
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值