我通過zipfile模塊docs閱讀,但無法理解如何解壓文件,只有如何壓縮文件。如何將zip文件的所有內容解壓到同一目錄中?在python中解壓縮文件
回答
import zipfile
zip_ref = zipfile.ZipFile(path_to_zip_file, 'r')
zip_ref.extractall(directory_to_extract_to)
zip_ref.close()
這幾乎就是它!
使用extractall
方法,如果你如果您使用Python 3.2或更高版本使用Python 2.6+
zip = ZipFile('file.zip')
zip.extractall()
你難道沒有指定目的地(zip.extractall(目的地))? – asonnenschein 2013-10-24 18:19:09
若你只是提取到同一目錄中的壓縮文件 – 2013-12-04 20:01:31
@DanGayle這似乎提取zip文件到當前工作目錄,zip文件 – 2017-06-09 14:41:02
:
import zipfile
with zipfile.ZipFile("file.zip","r") as zip_ref:
zip_ref.extractall("targetdir")
你不需要使用接近或嘗試/趕上這一點,因爲它使用 context manager建設
的ZipFile也可以作爲一個上下文管理器2.7或不位置稍後:https://docs.python.org/2/library/zipfile.html#zipfile.ZipFile – blueCat 2017-01-22 15:01:53
- 1. 解壓Z01,Z02,壓縮在Python文件
- 2. 在python中壓縮和解壓縮文本文件
- 3. 在yii中壓縮/解壓縮文件
- 4. Python:將zip文件解壓縮並解壓縮.zip
- 5. 解壓縮在Python
- 6. 壓縮文件未解壓
- 7. 解壓縮(解壓縮)由.net壓縮(解壓縮)的文件.net system.io.compression.gzipstream
- 8. 解壓縮文件
- 9. 解壓縮文件
- 10. Node.js - 壓縮/解壓縮文件夾
- 11. Magick ++壓縮和解壓縮文件
- 12. 壓縮和解壓縮文件夾
- 13. 壓縮解壓縮的exe文件
- 14. png文件的壓縮和解壓縮
- 15. Python - 識別壓縮文件類型和解壓縮的機制
- 16. Python的解壓縮大文件 - NotImplementedError:98
- 17. 使用Python解壓縮.Z文件
- 18. 用python解壓縮tar.Z文件?
- 19. Python解壓縮AES-128加密文件
- 20. 解壓縮文件並讀取解壓縮文件
- 21. 在Windows上解壓壓縮文件8
- 22. 如何解壓/解壓縮* .z文件
- 23. 如何解壓/解壓縮文件
- 24. 在Python中的Python解壓縮函數#
- 25. 在服務器端解壓縮/解壓縮文件 - Worklight
- 26. Python Struct解壓縮
- 27. 如何在內存中解壓縮GZip壓縮文件?
- 28. 在C#中壓縮和解壓縮文件夾#
- 29. 在java中壓縮和解壓縮7z文件
- 30. 在Adobe Air/Javascript中壓縮和解壓縮文件
如果.zip存檔的內容是相同的,在所有的.zip存檔? 如何在提取之前重命名內容?例如:1.zip 2.zip ..全部包含content.txt:提取所有像1content.txt 2content.txt? – iratzhash 2016-04-07 16:59:50
@Rahul - 以及我導入的是哪個庫 – 3kstc 2016-08-15 02:51:15
@ 3kstc'import zipfile' – 2016-08-15 04:35:53