我通读了zipfile文档,但不知道如何解压缩文件,只知道如何压缩文件。如何将zip文件的所有内容解压缩到同一目录中?
当前回答
如果您想在shell中执行,而不是编写代码。
python3 -m zipfile -e myfiles.zip myfiles/
myfiles.zip是zip归档文件,myfiles是提取文件的路径。
其他回答
import zipfile
with zipfile.ZipFile(path_to_zip_file, 'r') as zip_ref:
zip_ref.extractall(directory_to_extract_to)
差不多了!
from zipfile import ZipFile
ZipFile("YOURZIP.zip").extractall("YOUR_DESTINATION_DIRECTORY")
您将提取文件的目录以前不需要存在,现在可以命名它
YOURZIP.zip是zip的名称,如果您的项目位于同一目录中。如果没有,请使用PATH,即:C:////YOURZIP.zip
想一想逃离PATH中的其他人如果您的权限被拒绝,请尝试以管理员身份启动您的ide(例如:Anaconda)
YOUR_DESTINATION_DIRECTORY将在与项目相同的目录中创建
如果您使用的是Python 2.6,请使用extractell方法+
zip = ZipFile('file.zip')
zip.extractall()
试试看:导入zip文件def un_zipFiles(路径):files=os.listdir(路径)对于文件中的文件:如果文件.endswith('.zip'):filePath=路径+“/”+文件zip_file=zipfile.zip文件(文件路径)对于zip_file.namelist()中的名称:zip_file.extract(名称,路径)zip_file.close()
路径:解压缩文件的路径
如果您想在shell中执行,而不是编写代码。
python3 -m zipfile -e myfiles.zip myfiles/
myfiles.zip是zip归档文件,myfiles是提取文件的路径。
推荐文章
- 使用python创建一个简单的XML文件
- APT命令行界面式的yes/no输入?
- 如何打印出状态栏和百分比?
- 在Python中获取大文件的MD5哈希值
- 在Python格式字符串中%s是什么意思?
- 如何循环通过所有但最后一项的列表?
- python用什么方法避免默认参数为空列表?
- ValueError: numpy。Ndarray大小改变,可能表示二进制不兼容。期望从C头得到88,从PyObject得到80
- Anaconda /conda -安装特定的软件包版本
- 我在哪里调用Keras的BatchNormalization函数?
- 打印测试执行时间并使用py.test锁定缓慢的测试
- 插入一行到熊猫数据框架
- 要列出Pandas DataFrame列
- 在Django模型中存储电话号码的最佳方法是什么?
- 从导入的模块中模拟函数