在上篇博客https://blog.youkuaiyun.com/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',