我一个工程里面不同层文件夹里面都有python文件,我在这些python文件中写入相对路径时,如何让所有python文件中的相对路径都参考工程目录
时间: 2023-05-27 16:03:56 浏览: 269
详解在Python中以绝对路径或者相对路径导入文件的方法
可以在工程的根目录下创建一个文件或文件夹,并将其添加到PYTHONPATH环境变量中。这样,在所有python文件中,引用工程根目录下的文件或文件夹时,都可以使用相同的相对路径。
具体步骤如下:
1. 打开终端或命令提示符,进入工程根目录。
2. 创建一个名为“src”的文件夹,并在文件夹内创建一个空文件“__init__.py”(用于将文件夹转换为Python模块)。
```
mkdir src
touch src/__init__.py
```
3. 将工程根目录添加到PYTHONPATH环境变量中。
- Linux/MacOS系统下,在终端中输入以下文字:
```
export PYTHONPATH=$(pwd):$PYTHONPATH
```
- Windows系统下,在命令提示符中输入以下文字:
```
set PYTHONPATH=%cd%;%PYTHONPATH%
```
4. 现在,所有python文件中的相对路径都可以使用“src”作为起点,例如:
```
import src.folder_module.foo
from src.folder_module import bar
```
注意:每次打开新的终端或命令提示符,都需要重新设置PYTHONPATH环境变量。
阅读全文