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

方法:
-
在 JupyterLab 界面中下载:
- 打开 JupyterLab。
- 在左侧的文件浏览器中,找到你的
.ipynb文件。 - 右键点击该文件。
- 在弹出的菜单中选择 "Download" (下载)。
-
在 Jupyter Notebook (经典界面) 中下载:
- 打开你的笔记本。
- 点击顶部菜单栏的 "File" (文件)。
- 选择 "Download as" (另存为)。
- 你会看到多种格式选择,
- Python (.py): 将代码和输出保存为可执行的 Python 脚本。
- HTML (.html): 将整个笔记本(包括代码、输出和格式)保存为一个静态网页。
- Markdown (.md): 只保存 Markdown 单元格的内容。
- PDF via LaTeX (.pdf): 生成一个 PDF 文件(需要系统安装 LaTeX)。
- 其他格式...
从 GitHub 或其他代码托管平台下载别人的 Notebook
这是数据科学家和研究人员经常需要做的事情。

方法:
-
直接下载单个文件:
- 打开 GitHub 上的 Notebook 文件页面。
- 在代码预览窗口的右上角,你会看到一个 "Raw" (原始) 按钮。
- 点击 "Raw"。
- 在打开的新页面中,右键点击,选择 "另存为..." (Save As...) 即可下载
.ipynb文件。
-
克隆整个仓库 (推荐):
- 如果你想下载包含该笔记本的整个项目,克隆整个仓库是最好的方法,这样你可以保留完整的版本历史和项目结构。
- 在 GitHub 仓库页面,点击绿色的 "Code" 按钮。
- 复制仓库的 URL。
- 打开你的终端 (Terminal) 或命令提示符 (Command Prompt)。
- 使用
git clone命令:# 将下面的 URL 替换为实际的仓库地址 git clone https://github.com/username/repository-name.git
- 这会在你的本地创建一个完整的项目副本。
从在线平台(如 Google Colab)下载 Notebook
方法:

- 从 Google Colab 下载:
- 打开你的 Colab 笔记本。
- 点击顶部菜单栏的 "文件" (File)。
- 选择 "下载" (Download)。
- 你可以选择下载为 .ipynb 文件(在 JupyterLab 或本地 Jupyter Notebook 中打开)或 .py 文件。
从 Kaggle 下载数据集和 Notebook
Kaggle 是一个数据科学竞赛平台,拥有海量数据集和优秀的 Notebook 示例。
方法:
-
下载数据集:
- 登录 Kaggle 账户。
- 找到你感兴趣的数据集页面。
- 点击 "Data" (数据) 标签页。
- 点击 "Download" 按钮,通常会下载一个
.zip压缩包,解压后就是数据文件。
-
下载 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!
