【问题标题】:using apache Flask application is not reading configuarion file使用 apache Flask 应用程序未读取配置文件
【发布时间】:2015-04-22 11:17:50
【问题描述】:

在其中一个烧瓶模块中,我正在从 .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'))

【问题讨论】:

  • 似乎很明显的问题是“你是如何运行 Flask 的?” wsgi?代理服务器? cgi?其他?
  • 当前目录'.' 无论您使用什么来运行应用程序都会有所不同。所以要么使用绝对路径(不推荐),要么使用os.path.realpath(__file__) 来设置应用的基本路径。
  • 是的,还不错。应该工作。

标签: python apache flask


【解决方案1】:

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2020-02-27
      • 1970-01-01
      • 2016-08-12
      • 1970-01-01
      • 2012-01-28
      • 2020-09-20
      • 1970-01-01
      • 1970-01-01
      • 2022-09-27
      相关资源
      最近更新 更多