Python引入外部文件夹或其他工程的搜索目录设置方法
首先耦合性最低的方式是在代码中加入搜索目录,绝对路径相对路径都可以。这种方式在PyCharm中,引入外部路径的那行会有红色波浪线提示语法问题,不过能正常运行。 1
2import sys
sys.path.append('/../../somepath/')
简单粗暴的方式是添加环境变量PYTHONPATH,把想要的搜索目录加进去,就能直接import了。引入工程外代码的时候比较方便。
工程内加了__init__.py的目录都被理解为包,文件内容空着就可以。
假设如下目录结构:
1 | base/ |
我们要在run.py中引入test.py,则在run.py中写 import a.test 就可以了。