📜  在 jupyter notebook 中加载 python 文件 - Python (1)

📅  最后修改于: 2023-12-03 15:23:11.667000             🧑  作者: Mango

在 Jupyter Notebook 中加载 Python 文件

在 Jupyter Notebook 中,我们可以方便地执行和测试 Python 代码,但是很多时候我们希望从外部文件中加载代码执行。这里我们就介绍如何在 Jupyter Notebook 中加载 Python 文件。

加载 Python 文件的几种方式
直接加载 Python 文件

最常用的加载 Python 文件的方法是直接使用 %run 魔术命令来执行文件:

%run myfile.py

使用这种方式加载文件时,文件中的代码将被直接执行,因此可以直接使用文件中定义的函数和变量。

导入 Python 文件

我们也可以像导入模块一样导入 Python 文件。在导入时,文件中的代码将被执行,但函数和变量只在模块内部可见。

如果我们想要访问模块内部的函数和变量,需要通过模块名来访问:

import myfile
myfile.myfunction()
使用 Notebook 魔术命令

除了使用 %run 命令和 import 语句之外,Jupyter Notebook 还提供了一些魔术命令来加载 Python 文件。

%load

%load 命令可以用来加载一个 Python 文件的内容到单元格中。加载后,我们可以直接在单元格中执行这些代码:

%load myfile.py

%load_ext

如果我们需要加载一个扩展模块,可以使用 %load_ext 命令。该命令将加载指定的扩展模块:

%load_ext myextension
加载自定义模块的路径

默认情况下,Jupyter Notebook 只能加载 Python 标准库和已安装模块中的模块。如果我们想要加载自定义模块,我们需要将模块的路径添加到 sys.path 列表中:

import sys
sys.path.append('/path/to/my/module')

这样就可以直接导入自定义模块了。

结论

在 Jupyter Notebook 中加载 Python 文件的方法有很多,我们可以选择最适合我们需要的方法。使用这些方法,我们可以方便地在 Jupyter Notebook 中使用自己编写的 Python 代码。