是否有办法在python中解压缩。usdz文件?我正在看shutil.unpack_archive
,但如果没有现有的功能来解包它,我似乎无法使用它。他们使用zip压缩,只是有不同的文件扩展名。只是重命名他们有。zip扩展工作吗?有没有办法"告诉"我?这些基本上都是。zip文件,我还能用别的什么吗?
运行Linuxunzip
命令可以解压缩它们,但由于我对shell脚本和我需要做的文件操作相对不熟悉,我更喜欢使用python。
有两种方法可以做到这一点。
使用shutil.unpack_archive
和format="zip"
参数,例如
import shutil
archive_path = "/path/to/archive.usdz"
shutil.unpack_archive(archive_path, format="zip")
# note you can also pass extract_dir keyword argument to
# set where the files are extracted to
您也可以直接使用zipfile
模块:
import zipfile
archive_path = "/path/to/archive.usdz"
zf = zipfile.ZipFile(archive_path)
zf.extractall()
# note that this extracts to the working directory unless you specify the path argument