解压所有文件
.extractall(path=解压到哪个位置,pwd=b'解压密码')
import zipfile
with zipfile.ZipFile('这是一个压缩包.zip','r') as zipobj:
zipobj.extractall(path='./解压到这里/',pwd=b'解压密码')
创建压缩包
import zipfile
file_list=['1.txt','2.txt']
with zipfile.ZipFile('这是程序要创建的压缩包.zip','w') as zipobj:
for file in file_list:
zipobj.write(file)
file_list代表所有要压缩进去的文件。
文件要以写入的模式‘w’,注意这里要用小写的w
向已经有的压缩包里添加一个新的压缩文件进去(实用)
import zipfile
with zipfile.ZipFile('这是程序要创建的压缩包.zip','a') as zipobj:
zipobj.write('demo0.txt')