我有一个文件夹结构,如:
myproj
|
|
+-- tmp
|
+-- my_proj
| |
| +-- config.py
| |
| +-- package_1
| | |
| | +-- __init__.py
| | |
| | +-- data_maker.py
| |
| |
| +-- package_2
| |
| +-- __init__.py
| |
| +-- hello_world.py
|
|
|
+--README.md
|
|
+--setup.py
data_maker.py
在运行过程中生成一堆临时文件,并将这些文件存入myproj\tmp
。引用myproj/tmp
forlderpath的最pythonic方法是什么?
我目前的解决方案是将此内容放在data_maker.py
:
import os
tmp_folder = os.path.join(os.path.abspath(os.path.dirname(os.path.dirname(__file__))), 'tmp')
在python中看起来非常难看。我应该在指定tmp文件夹的config.py
中添加一些内容吗?或者可能构建一个可以获取所有目录的类?