我一直在为我的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
。