Python3为configparser生成子节

Python3为configparser生成子节,python,python-3.x,Python,Python 3.x,我正在尝试将一个开源项目从Python2转换为Python3 项目使用Python3不支持的configobj模块 项目使用配置文件中的子部分 如何使用configparser模块实现类似的功能 e、 问题。 configfile.txt是: [General Log] filename = log.txt [Thread1] filename = thread1.txt [[log]] filename = thread1_log.txt 有了这个配置文件,我可以像 from configp

我正在尝试将一个开源项目从Python2转换为Python3 项目使用Python3不支持的configobj模块

项目使用配置文件中的子部分

如何使用configparser模块实现类似的功能

e、 问题。 configfile.txt是:

[General Log]
filename = log.txt
[Thread1]
filename = thread1.txt
[[log]]
filename = thread1_log.txt
有了这个配置文件,我可以像

from configparser import ConfigParser
congfile = ConfigParser()
configfile.read('configfile.txt')

print(configfile['Thread1']['Log']['filename'])
应打印thread1_log.txt

是否可以创建configparser类的新类来执行此操作? 根据,
ConfigParser
使用ython 3支持此功能的任何模块只支持一个节级别,因此遗憾的是,您不能使用
ConfigParser
库来实现这一点

如果您正在使用,它会说它支持Python 3。由于您将项目从2移植到3,您可能会考虑同时升级到新版本的库。

< P>每一个,<代码> ConfigParser < /C>只支持一个区段,因此很遗憾您不能使用<代码> ConfigParser < /C>库>


如果您正在使用,它会说它支持Python 3。由于您将项目从2移植到3,您可能会考虑同时升级到新版本的“代码>配置Objoc 库”。谷歌转达我对你的感谢。google将我转给您可以将您的
[常规日志]
命名为
[默认]
以获得描述的结果。您可以将您的
[常规日志]
命名为
[默认]
以获得描述的结果。