许多 zip 存档(尤其是那些包含 OS X 应用程序的)包含符号链接(symbolic link)。使用 zipfile.extractall
方法时,符号链接(symbolic link)会变成常规文件。有人知道如何将它们保存为链接吗?
最佳答案
使用 zipfile 模块似乎无法做到这一点。我使用 subprocess 模块解决了它:
from subprocess import check_output, CalledProcessError, STDOUT
try:
check_output(['unzip', '-q', my_zipfile, '-d', destination], stderr=STDOUT)
...
except CalledProcessError as err:
(use err.cmd, err.returncode and err.output to take action)
关于python - 使用 Python 解压缩存档时如何保留符号链接(symbolic link)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19737570/