将 python 实用函数导入 jupyter 笔记本

Anh*_*ata 5 python import jupyter-notebook

我一直在我的 python 应用程序中使用 Jupyter Notebook。我经常使用几个实用函数。今天,我的解决方案是将所有这些函数复制到新的 python 笔记本中并执行我的新应用程序。我想编写一个 python 文件(例如 utility.py)并在该文件中编写所有例程函数。但是,我不确定如何调用或导入 utility.py 到 Jupyter Notebook 中。

utility.py
def f1(): do_something
def f2: do_something2
def f3: do_somthing3
Run Code Online (Sandbox Code Playgroud)

在 .ipynb 文件中

import utility.py
utility.f1()
utility.f2()
Run Code Online (Sandbox Code Playgroud)

Ali*_*maz 3

假设utility.py绝对路径是/home/anhata/utils/utility.py

import sys
sys.path.append('/home/anhata/utils')
import utility

utility.f1()
Run Code Online (Sandbox Code Playgroud)

但要小心,utility这是一个非常常见的词,表示潜在的重复。

很有可能utility在 python 包库中存在一个名为的模块。在这种情况下,您的程序可能会将您utility.py与该文件混淆。我可以建议您将其重命名为特定的名称,例如anhata_utils.py.