将数据添加到 JupyterHub#

本节介绍如何从互联网或您自己的机器将数据添加到 JupyterHub。要了解如何共享已存在于 JupyterHub 上的数据,请参阅与用户共享数据

注意

当您使用本页上的方法添加数据时,您将只将其添加到您的用户目录。此目录无法被其他人访问。有关如何与 JupyterHub 上的用户共享此数据的更多信息,请参阅与用户共享数据

从本地机器添加数据#

将数据添加到 JupyterHub 的最简单方法是使用“上传”用户界面。为此,请按照以下步骤操作

  1. 首先,导航到 Jupyter Notebook 界面主页。您可以通过访问 URL <my-hub-url>/user/<my-username>/tree 来实现。

  2. 单击“上传”按钮以打开文件选择器窗口。

    The upload button in Jupyter.
  3. 选择您要上传的文件。如果您愿意,可以选择多个文件。

  4. 单击“上传”以上传您要上传的每个文件。

    Multiple file upload buttons.
  5. 等待每个文件的进度条完成。这些文件现在将位于您的 JupyterHub 上,即您的主用户的主目录中。

要了解如何与 JupyterHub 上的新用户共享此数据,请参阅与用户共享数据

从命令行下载数据#

如果目标数据位于互联网上,您也可以使用代码将其下载到 JupyterHub。有多种方法可以做到这一点,因此我们将介绍使用 unix 工具 wget 的最简单方法。

  1. 登录到您的 JupyterHub 并打开一个终端窗口。

    New terminal button.
  2. 使用 wget 将文件下载到终端中的当前目录。

    wget <MY-FILE-URL>
    

示例:下载gapminder 数据集。#

在本例中,我们将下载 gapminder 数据集,其中包含有关国家 GDP 和预期寿命随时间变化的信息。您可以从浏览器 此链接 下载它。

  1. 登录到您的 JupyterHub 并打开一个终端窗口。

    New terminal button.
  2. 使用 wget 在终端中将 gapminder 数据集下载到您的当前目录。

    wget https://swcarpentry.github.io/python-novice-gapminder/files/python-novice-gapminder-data.zip
    
  3. 这是一个 zip 文件,因此我们需要下载一个名为“unzip”的 unix 工具来解压缩它。

    sudo apt install unzip
    
  4. 最后,解压缩文件

    unzip python-novice-gapminder-data.zip
    
  5. 确认您的数据已解压缩。它可能位于名为 data/ 的文件夹中。

要了解如何与 JupyterHub 上的新用户共享此数据,请参阅与用户共享数据