使用apache Flask应用程序不读取configuarion文件

时间:2015-04-22 11:17:50

标签: python apache flask

在其中一个烧瓶模块中,我正在从.cnf文件中读取数据,如下所示 我正在访问如下文件

os.path.join('.','test.cfg'), os.path.join('.','test1.cfg')

使用普通的run.py正确选择它。 使用apache我相信它无法选择文件。

我应该在哪里放置这些文件。 在应用程序根文件夹上它无法找到?

更新: 我正在使用wsgi

我已经更正了如下代码。这是pythonic吗?

dir = os.path.dirname(os.path.realpath(file)) os.path.join(dir,'test.cfg'), os.path.join(dir,'test1.cfg'))

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

无论您使用什么来运行应用,当前目录'.'都会有所不同。因此,要么使用绝对路径(不推荐),要么使用os.path.realpath(__file__)来设置应用的基本路径。