如何使用Python解压缩文件,当压缩文件在脚本文件所在的不同目录中时。 我尝试了这个方法,但是因为源路径不被接受而出现错误,请帮我解决这个问题。
from zipfile import ZipFile
def func(source, target):
with ZipFile('source', 'target'):
ZipFile.Extractall('target')
如何使用Python解压缩文件,当压缩文件在脚本文件所在的不同目录中时。 我尝试了这个方法,但是因为源路径不被接受而出现错误,请帮我解决这个问题。
from zipfile import ZipFile
def func(source, target):
with ZipFile('source', 'target'):
ZipFile.Extractall('target')
仅需解压缩时,shutil
应该足够:
import shutil
shutil.unpack_archive('path-to-zipfile')
使用此代码。要浏览目录,您可以在脚本所在的目录中硬编码目录,或者使用简单命令切换目录,例如"../"移出给定目录或"/"移动到目录中的文件夹。例如 - "../script.py" 或 "/folder/script.py"。同样,您可以使用此方法找到您的.zip文件。
import zipfile
with zipfile.ZipFile("file.zip","r") as zip_ref:
zip_ref.extractall("targetdir")
import os
print(os.getcwd())
参考链接:
Python中解压缩zip文件
Python中的相对路径