从父目录中的python模块导入子目录中的jupyter笔记本文件

2024-04-26 00:51:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样的文件结构:

project_folder/
     notebooks/
          notebook01.ipynb
          notebook02.ipynb
          ...
          notebookXY.ipynb
     module01.py
     module02.py
     module03.py

notebook/文件夹中的.ipynb文件中,我想从module01.py, module02.pymodule03.py导入类和函数。在

我在这个question中找到了答案:在每个笔记本中使用以下代码行,并将这些行作为第一个单元格每次运行:

^{pr2}$

有更好的办法吗?如果我在notebooks/文件夹中有很多.ipynb文件,我是否必须在每行代码的开头粘贴这些行代码?有没有更好、更简约或更干净的方法?在


Tags: 文件代码pyproject文件夹folder结构ipynb
1条回答
网友
1楼 · 发布于 2024-04-26 00:51:32

尝试将project_folder添加到您的^{} environment variable.这将允许您告诉python在该目录中搜索导入。在

您可以在用户配置文件设置或启动脚本中执行此操作,而不是在python中。在python开始运行之前必须设置它。在

相关问题 更多 >