大多数pythonic方式获取tmp文件夹路径?

时间:2017-04-24 21:59:36

标签: python-3.x

我有一个文件夹结构,如:

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中添加一些内容吗?或者可能构建一个可以获取所有目录的类?

0 个答案:

没有答案