1

愚蠢的问题,但无法从笔记本安装 7zip,也无法访问底层系统,我在这里遇到了wget无法提取的不同 7zip 档案。

此外,我想避免在本地下载档案的明显选择,并最终上传解压缩或不同格式的数据,这不是一个我可以轻松自动化的过程。

4

2 回答 2

2

未经测试,但一个想法: DSX 允许安装自定义库。您可以尝试安装py7zlib能够解压缩 7zip 档案的软件:

!pip install --user py7zlib

后来类似

myfile=open(filename,"rb")
archive = py7zlib.Archive7z(myfile)
data = archive.getmember(archive.getnames()[0]).read()
于 2017-07-12T12:00:38.267 回答
1

为我测试和工作

#for windows users :
pip install --user pyunpack
pip install --user patool

#for ubuntu users :
sudo pip install pyunpack
sudo pip install patool

from pyunpack import Archive
Archive('YourFile.7z').extractall("your/path/")
于 2020-01-13T08:00:07.100 回答