python3 压缩指定文件夹内的文件到zip压缩包
python3 压缩文件夹内的文件到zip文件,本范例将当前目录下的所有文件压缩到zip文件后,再遍历zip里的所有文件,输出文件的大小。
""" 皮蛋编程(https://www.pidancode.com) 创建日期:2022/4/2 功能描述:python3 压缩指定文件夹内的文件到zip压缩包 """ # 压缩成zip文件 from zipfile import * # @UnusedWildImport import os my_dir = './' zip_file = ZipFile('../pidancode.zip', 'w', ZIP_DEFLATED) for file_name in os.listdir(my_dir): file_path = my_dir + file_name print('读取到文件:{}'.format(file_path)) zip_file.write(file_path) zip_file.close() print('打包完成') # 从zip 文件中读取数据 # 直接检查一个zip格式的归档文件中部分或所有的文件,同时还要避免将这些文件展开到磁盘上 my_zip = ZipFile('../pidancode.zip') for file_name in my_zip.namelist(): print('文件:{}'.format(file_name)) file_bytes = my_zip.read(file_name) print('文件大小:{} 字节'.format(len(file_bytes)))
代码在python3.9下测试通过。
相关文章