Python中解壓zip文件有以下幾種方法:
zipfile
模塊:該模塊提供了處理zip文件的功能。可以使用zipfile.ZipFile
來創建一個ZipFile對象,然后使用extractall()
方法來解壓整個zip文件,或者使用extract()
方法解壓指定的文件。import zipfile
# 解壓整個zip文件
with zipfile.ZipFile('example.zip', 'r') as zip_ref:
zip_ref.extractall('extracted_folder')
# 解壓指定文件
with zipfile.ZipFile('example.zip', 'r') as zip_ref:
zip_ref.extract('file_to_extract.txt', 'destination_folder')
shutil
模塊:該模塊提供了一種更簡單的方式來解壓zip文件。可以使用shutil.unpack_archive
函數來解壓整個zip文件,或者使用shutil.copy2
函數解壓指定的文件。import shutil
# 解壓整個zip文件
shutil.unpack_archive('example.zip', 'extracted_folder')
# 解壓指定文件
shutil.copy2('example.zip', 'destination_folder/file_to_extract.txt')
這些方法都可以解壓zip文件,選擇使用哪種方法取決于你的具體需求和個人偏好。