【问题标题】:Python ConfigParser from file来自文件的 Python ConfigParser
【发布时间】:2017-11-21 19:11:09
【问题描述】:

我尝试使用 read 从文件中加载配置

但是当它从同一个文件夹中读取时它可以工作

当我从父母那里读到它时没有。

代码:

/
config.ini
Conf/
    __init__.py
    config.ini
    Conf.py

// Conf.py

config = ConfigParser()

#this works
config.read(‘config.ini’)

#this doesn’t 
config.read(‘./../config.ini’)

有什么想法吗?

谢谢!

【问题讨论】:

  • 这些是否在同一路径中执行? ./../config.ini 进入一个目录。您遇到什么错误?
  • 请注意代码示例中的引号字符

标签: python python-3.x configparser


【解决方案1】:

只是在这里尝试了同样的事情,并且都可以工作:

import configparser

config = configparser.ConfigParser()

#this works
print(config.read('config.ini'))

#this works too
print(config.read('./../config.ini'))

【讨论】:

    【解决方案2】:

    这最终解决了我的问题:

    import configparser
    import os.path
    
    conf = configparser.ConfigParser()
    
    conf.read(os.path.dirname(__file__)+'/../config.ini')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-01
      • 2016-07-15
      • 1970-01-01
      • 2015-03-13
      • 2023-02-02
      相关资源
      最近更新 更多