gpt4 book ai didi

python - 如何使用 configparser 对象获取配置文件路径

转载 作者:行者123 更新时间:2023-12-01 02:40:19 27 4
gpt4 key购买 nike

下面的代码启动 conf 变量,该变量是继承自 ConfigParserConfiguration 类的实例。在其 __init__ 方法中,它读取 config_file 并将其配置上下文存储在内存中。如何获取具有 conf 对象的 config_file 的文件路径?

import ConfigParser
import os


class Configuration(ConfigParser.ConfigParser):
def __init__(self, config_file):
ConfigParser.ConfigParser.__init__(self)
self.read(config_file)

def saveSettings(self):
if not self.has_section('Section A'):
self.add_section('Section A')
self.set('Section A', 'Option 1', 'Value 1')

config_file = os.path.join(os.path.expanduser('~'),'config.ini' )
conf = Configuration(config_file)
conf.saveSettings()

最佳答案

只需将信息分配给实例(self)即可:

def __init__(self, config_path):
ConfigParser.ConfigParser.__init__(self)
self.read(config_path)
self.config_path = config_path # this is now an instance attribute

然后你可以使用对象访问它:

conf_path = os.path.join(os.path.expanduser('~'),'config.ini' )
conf = Configuration(conf_path)

print( conf.conf_path ) # access via object

关于python - 如何使用 configparser 对象获取配置文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45784092/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com