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

utility.py
def f1(): do_something
def f2: do_something2
def f3: do_somthing3


在.ipynb文件中

import utility.py
utility.f1()
utility.f2()

最佳答案

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

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

utility.f1()


但是请注意,utility是可能重复的非常常见的词。

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

07-28 03:01