如何从 IBM Data Science Experience Notebook 中提取 7zip 文件
How to extract 7zip file from IBM Data Science Experience Notebook
愚蠢的问题,但无法从笔记本安装 7zip,也无法访问底层系统,我在这里遇到了通过 wget
获得的不同 7zip 档案,我无法提取这些档案。
此外,我还想避免在本地下载档案这一明显的选择,并最终上传解压缩或不同格式的数据,这不是一个我可以轻松实现自动化的过程。
未测试,但一个想法:
DSX allows to install custom libraries。您可以尝试安装能够解压 7zip 档案的 py7zlib
:
!pip install --user py7zlib
稍后类似
myfile=open(filename,"rb")
archive = py7zlib.Archive7z(myfile)
data = archive.getmember(archive.getnames()[0]).read()
测试并为我工作
#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/")
愚蠢的问题,但无法从笔记本安装 7zip,也无法访问底层系统,我在这里遇到了通过 wget
获得的不同 7zip 档案,我无法提取这些档案。
此外,我还想避免在本地下载档案这一明显的选择,并最终上传解压缩或不同格式的数据,这不是一个我可以轻松实现自动化的过程。
未测试,但一个想法:
DSX allows to install custom libraries。您可以尝试安装能够解压 7zip 档案的 py7zlib
:
!pip install --user py7zlib
稍后类似
myfile=open(filename,"rb")
archive = py7zlib.Archive7z(myfile)
data = archive.getmember(archive.getnames()[0]).read()
测试并为我工作
#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/")