📅  最后修改于: 2023-12-03 15:23:11.667000             🧑  作者: Mango
在 Jupyter Notebook 中,我们可以方便地执行和测试 Python 代码,但是很多时候我们希望从外部文件中加载代码执行。这里我们就介绍如何在 Jupyter Notebook 中加载 Python 文件。
最常用的加载 Python 文件的方法是直接使用 %run
魔术命令来执行文件:
%run myfile.py
使用这种方式加载文件时,文件中的代码将被直接执行,因此可以直接使用文件中定义的函数和变量。
我们也可以像导入模块一样导入 Python 文件。在导入时,文件中的代码将被执行,但函数和变量只在模块内部可见。
如果我们想要访问模块内部的函数和变量,需要通过模块名来访问:
import myfile
myfile.myfunction()
除了使用 %run
命令和 import
语句之外,Jupyter Notebook 还提供了一些魔术命令来加载 Python 文件。
%load
命令可以用来加载一个 Python 文件的内容到单元格中。加载后,我们可以直接在单元格中执行这些代码:
%load myfile.py
如果我们需要加载一个扩展模块,可以使用 %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 代码。