【发布时间】:2017-10-04 15:14:02
【问题描述】:
我有这样的文件结构:
project_folder/
notebooks/
notebook01.ipynb
notebook02.ipynb
...
notebookXY.ipynb
module01.py
module02.py
module03.py
在notebook/ 文件夹内的.ipynb 文件中,我想从module01.py, module02.py 和module03.py 导入类和函数。
我在question 中找到了答案,可以在每个笔记本中使用以下代码行,并且每次都将这些行作为第一个单元格运行:
import os
import sys
module_path = os.path.abspath(os.path.join('..'))
if module_path not in sys.path:
sys.path.append(module_path)
请问有更好的方法吗?如果我在notebooks/ 文件夹中有很多.ipynb 文件怎么办,我是否必须在每个文件的开头粘贴这些代码行?有没有更好、更简约或更干净的方式?
【问题讨论】:
标签: python jupyter-notebook python-import python-module