我有一个Python包结构,它是:
.
├── ACC
│ └── test.py
├── API
│ ├── Dep
│ │ └── hello.py
│ ├── hello2.py
│ └── test.txt
├── hello1.py
└── __init__.py
在代码hello2.py,hello.py和test.py中,我想访问test.txt,当我从API作为目录运行代码并提供相对路径时,它可以工作,但是在某些情况下将该程序包导入时却失败了其他工作目录。
一种方法是给出绝对路径。我尝试过这种方法,它可以工作,但是每当文件夹位置更改时都需要更改路径。
问题:有什么办法可以在这种情况下或其他更好的方式使用相对路径?