【问题标题】:Enable multi-file downloads from jupyterhub notebook server?从 jupyterhub 笔记本服务器启用多文件下载?
【发布时间】:2019-08-08 19:50:51
【问题描述】:

我在 AWS EKS 集群上运行 JupyterHub 0.8.2。

问题很简单,我想知道是否可以配置 JupyterHub 启用笔记本服务器中的文件多选并全部下载?

或者,是否可以通过某种扩展/修改来做到这一点?

我的用例是用户导出大量数据,对于单个文件来说太多了。将有100多个文件。

要下载 100 多个文件,他们需要单独选择每个文件并按下载。这是因为当您选择超过 1 个文件时,下载按钮被禁用

选择了 1 个文件:

选择 >1 个文件后,下载按钮消失了

【问题讨论】:

    标签: python jupyter-notebook jupyterhub


    【解决方案1】:

    我们最终使用了一个简单的解决方法,即压缩文件并下载 zip 文件。

    例子:

    import zipfile
    
    zf = zipfile.ZipFile('file.zip', 'w', zipfile.ZIP_DEFLATED)
    n = 100
    for i in range(0, n):
        fname = f'{i}.tsv'
        print(f'Adding {fname} to zip file')
        zf.write(fname)
    print('done')
    
    

    【讨论】:

      猜你喜欢
      • 2019-12-14
      • 2017-08-19
      • 2019-12-15
      • 1970-01-01
      • 1970-01-01
      • 2019-09-19
      • 2020-09-21
      • 2017-01-13
      • 2010-11-15
      相关资源
      最近更新 更多