杰瑞科技汇

如何下载Python Notebook文件?

下载你自己的 Jupyter Notebook 文件 (.ipynb)

这是最直接的情况,你的笔记本文件已经保存在你的电脑上,你只是想找到它并下载。

如何下载Python Notebook文件?-图1
(图片来源网络,侵删)

方法:

  1. 在 JupyterLab 界面中下载:

    • 打开 JupyterLab。
    • 在左侧的文件浏览器中,找到你的 .ipynb 文件。
    • 右键点击该文件。
    • 在弹出的菜单中选择 "Download" (下载)。
  2. 在 Jupyter Notebook (经典界面) 中下载:

    • 打开你的笔记本。
    • 点击顶部菜单栏的 "File" (文件)。
    • 选择 "Download as" (另存为)。
    • 你会看到多种格式选择,
      • Python (.py): 将代码和输出保存为可执行的 Python 脚本。
      • HTML (.html): 将整个笔记本(包括代码、输出和格式)保存为一个静态网页。
      • Markdown (.md): 只保存 Markdown 单元格的内容。
      • PDF via LaTeX (.pdf): 生成一个 PDF 文件(需要系统安装 LaTeX)。
      • 其他格式...

从 GitHub 或其他代码托管平台下载别人的 Notebook

这是数据科学家和研究人员经常需要做的事情。

如何下载Python Notebook文件?-图2
(图片来源网络,侵删)

方法:

  1. 直接下载单个文件:

    • 打开 GitHub 上的 Notebook 文件页面。
    • 在代码预览窗口的右上角,你会看到一个 "Raw" (原始) 按钮。
    • 点击 "Raw"
    • 在打开的新页面中,右键点击,选择 "另存为..." (Save As...) 即可下载 .ipynb 文件。
  2. 克隆整个仓库 (推荐):

    • 如果你想下载包含该笔记本的整个项目,克隆整个仓库是最好的方法,这样你可以保留完整的版本历史和项目结构。
    • 在 GitHub 仓库页面,点击绿色的 "Code" 按钮。
    • 复制仓库的 URL。
    • 打开你的终端 (Terminal) 或命令提示符 (Command Prompt)。
    • 使用 git clone 命令:
      # 将下面的 URL 替换为实际的仓库地址
      git clone https://github.com/username/repository-name.git
    • 这会在你的本地创建一个完整的项目副本。

从在线平台(如 Google Colab)下载 Notebook

方法:

如何下载Python Notebook文件?-图3
(图片来源网络,侵删)
  1. 从 Google Colab 下载:
    • 打开你的 Colab 笔记本。
    • 点击顶部菜单栏的 "文件" (File)。
    • 选择 "下载" (Download)。
    • 你可以选择下载为 .ipynb 文件(在 JupyterLab 或本地 Jupyter Notebook 中打开)或 .py 文件。

从 Kaggle 下载数据集和 Notebook

Kaggle 是一个数据科学竞赛平台,拥有海量数据集和优秀的 Notebook 示例。

方法:

  1. 下载数据集:

    • 登录 Kaggle 账户。
    • 找到你感兴趣的数据集页面。
    • 点击 "Data" (数据) 标签页。
    • 点击 "Download" 按钮,通常会下载一个 .zip 压缩包,解压后就是数据文件。
  2. 下载 Notebook (代码):

    • 在 Notebook 页面,点击右上角的 "Copy and Edit" (复制并编辑) 按钮,这会将 Notebook 复制到你的 Kaggle Notebook 空间中。
    • 在你自己的 Notebook 空间中,点击右上角的 "File" -> "Save a copy in Drive" (保存到 Google Drive) 或 "Download" -> "Download notebook" (下载笔记本),下载的文件是 .ipynb 格式。

通过 Python 代码下载 Notebook (用于自动化)

如果你需要通过 Python 脚本来下载远程的 Notebook 文件(从 GitHub Raw URL),可以使用 requests 库。

示例代码:

import requests
# 替换为你要下载的 Notebook 的 Raw URL
# https://raw.githubusercontent.com/username/repo/main/notebook.ipynb
notebook_url = "https://raw.githubusercontent.com/pandas-dev/pandas/main/doc/source/user_guide/10min.ipynb" 
output_filename = "downloaded_notebook.ipynb"
try:
    # 发送 HTTP GET 请求
    response = requests.get(notebook_url)
    # 检查请求是否成功 (状态码 200)
    response.raise_for_status() 
    # 将响应内容写入本地文件
    with open(output_filename, 'w', encoding='utf-8') as f:
        f.write(response.text)
    print(f"Notebook 下载成功,已保存为 {output_filename}")
except requests.exceptions.RequestException as e:
    print(f"下载失败: {e}")
场景 操作平台 方法
下载自己的文件 JupyterLab / Notebook 右键文件 -> "Download" 或 "File" -> "Download as"
下载 GitHub 上的文件 GitHub 点击 "Raw" 按钮 -> 右键 "另存为"
下载 GitHub 项目 终端 / Git git clone [仓库 URL]
下载 Google Colab Colab 界面 "文件" -> "下载"
下载 Kaggle 内容 Kaggle 网站 数据集页 -> "Download"; Notebook 页 -> "Download"
通过代码下载 Python 脚本 使用 requests 库发送 HTTP 请求并保存文件

希望这个详细的指南能帮助你顺利下载所需的 Python Notebook!

分享:
扫描分享到社交APP
上一篇
下一篇