0

可能重复:
Python ConfigParser 问题

ConfigParser 的配置文件是否必须命名为“Config.ini”才能工作?

我希望名称为“1Config.ini”,以便它出现在文件夹目录的顶部。

这是我目前拥有的

config = ConfigParser.ConfigParser()
config.read(Revision[0:Revision.rfind('\\')] + "\1Config.ini")
Type = config.get("myvars", "Type")

但是,当文件和代码命名为“1Config.ini”时,我收到此错误

<class 'ConfigParser.NoSectionError'>: No section: 'myvars'
4

1 回答 1

3

您需要转义反斜杠:"\\1Config.ini"

发生的事情是解析器将 \1 解释为字符代码为 1 的字符的八进制常量。

另一种选择是将其设为原始字符串:r"\1Config.ini"

于 2012-05-17T17:33:35.963 回答