import os
import zipfile
if __name__ == '__main__':
with zipfile.ZipFile('test_temp.zip','w') as target:
for i in os.walk('./test'):
for n in i[2]:
target.write(''.join((i[0],'\\',n)))
解压缩
import zipfile
if __name__ == '__main__':
with zipfile.ZipFile('test_temp.zip','r') as target:
target.extractall()
解压到指定目录
import zipfile
if __name__ == '__main__':
with zipfile.ZipFile('test_temp.zip','r') as target:
target.extractall(path='./test_temp', members=target.namelist())
解压加密压缩
import zipfile
if __name__ == '__main__':
password="123"
with zipfile.ZipFile('test_temp.zip','r') as target:
target.extractall(path='./test_temp', members=target.namelist(), pwd=password.encode('utf-8'))