这2个教程讲的比较好了:

Python模块(跨目录)调用总结_mushroom的博客-CSDN博客_python 跨文件夹引用https://blog.csdn.net/qq_32897143/article/details/79960432Python从父目录的其他文件夹中导入模块的解决方案(亲测有效)_Johnsonjjj的博客-CSDN博客_python导入父目录中的模块icon-default.png?t=LA92https://blog.csdn.net/Johnsonjjj/article/details/103366985

其中,终极大杀器是使用sys.path.append()。以,绝对路径/code/module文件夹下的test.py模块为例,具体操作如下:

  1. 在/code/module文件夹中添加__init__.py文件,内容可以为空。
  2. 在需要调用test.py的位置采用如下方式调用
import sys
import os
#'/code/module'是test.py所在的绝对路径
sys.path.append('/code/module')

import test

然后就可以在代码中正常调用方法

test.func()

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐