我通过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. 解压缩在Python
- 4. 解压缩(解压缩)由.net压缩(解压缩)的文件.net system.io.compression.gzipstream
- 5. 解压缩文件
- 6. 解压缩文件
- 7. Node.js - 压缩/解压缩文件夹
- 8. 压缩解压缩的exe文件
- 9. Magick ++压缩和解压缩文件
- 10. Python解压缩AES-128加密文件
- 11. 如何解压/解压缩文件
- 12. 在C#中压缩和解压缩文件夹#
- 13. 如何在asp.net框架4.0中压缩/解压缩文件夹
- 14. Python Struct解压缩
- 15. 在Flex中解压缩文件?
- 16. VBA在Outlook中解压缩文件
- 17. 在经典asp中解压缩文件
- 18. 在MATLAB中解压缩.Z文件
- 19. 在Android中解压缩文件夹
- 20. 在silverlight中解压缩zip文件
- 21. 在PCL项目中解压缩文件
- 22. 在c中解压缩4gb文件#
- 23. 在iOS中解压缩文件
- 24. 在c#中使用zlib压缩文件时解压文件
- 25. 如何在python中压缩文件
- 26. 如何在压缩文件中使用非ASCII文件名并在Python 2.4中使用ZipFile将其解压缩?
- 27. 解压缩文件夹并从解压缩文件中获取图像
- 28. 解压缩Zip文件3.6
- 29. 空气解压缩文件
- 30. tomcat和解压缩文件
如果.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