JupyterLab中的下载文件夹

17
我想从在谷歌云实例上运行的Jupyterlab下载一整个pickle文件夹,但是我找不到方法。显然,允许下载单个文件,但是我的文件夹中有大约500个pickle文件需要下载,手动下载需要花费很长时间。
如下菜单所示(右键单击要下载的文件夹),我设法安装了“下载文件夹为归档”的扩展,但由于某些原因,生成的zip格式在本地无法读取。
我相信一定有一种轻松从Jupyterlab下载文件夹的方法,任何帮助将不胜感激。
谢谢

enter image description here

4个回答

19

我最终通过使用以下命令将文件夹压缩来找到了解决方案:

    zip -r example.zip original_folder

它起作用了。


9

在您的笔记本上尝试以下操作:

!zip -r example.zip original_folder

通过添加,您告诉笔记本您要执行外部命令。


3
你也可以打开一个bash终端,将所有需要的文件打包成一个存档文件:tar -czf 存档文件名.tar.gz 文件夹1 文件夹2,然后下载它们。可能需要将存档文件移动到您的虚拟主目录中,以便在左侧的文件浏览器中看到它。

谢谢 @Tablut,你的代码正是我所需要的。 - user17978261

0
从您的笔记本内部,添加一个用于创建zip文件的函数或单元格:
import shutil

shutil.make_archive(output_file_name, 'zip', folder_path)

然后只需从Jupyter服务器下载zip文件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接