全部解壓縮到指定路徑里:
import zipfile import os print(os.getcwd()) #C:\Users\del\PycharmProjects\untitled1\cs exampleZip = zipfile.ZipFile('C:\\Users\\del\\Desktop\\新建文件夾 (2)\\新建文件夾 (2).zip') #exampleZip.extractall() #如果直接解壓縮,會解壓到當前程序目錄中;C:\Users\del\PycharmProjects\untitled1\cs exampleZip.extractall('C:\\Users\\del\\Desktop\\新建文件夾 (2)\\') #會被解壓到輸入的路徑中 exampleZip.close()
['11/', '11/2/', '11/22.txt', '11/222.txt', '11.txt']
11/
11/2/
11/22.txt
11/222.txt
11.txt
解壓單個文件到指定路徑:
import zipfile import os print(os.getcwd()) #C:\Users\del\PycharmProjects\untitled1\cs exampleZip = zipfile.ZipFile('C:\\Users\\del\\Desktop\\新建文件夾 (2)\\新建文件夾 (2).zip') #exampleZip.extractall() #如果直接解壓縮,會解壓到當前程序目錄中;C:\Users\del\PycharmProjects\untitled1\cs exampleZip.extract('11/22.txt','C:\\Users\\del\\Desktop\\新建文件夾 (2)\\') #會被解壓到輸入的路徑中 exampleZip.close()
注意:第一個參數必須是namelist()里面的字符串中的一個
第二個路徑參數如果不指定,python會自動創建,返回值是被壓縮文件后的絕對路徑