如何使用 Python 的 configparser 读取配置文件?

氯化铅

使用模块“configparser”在python(3.7)中读取外部配置文件

示例配置文件“config.ini”

[ABC]
ch0 = "C:/Users/utility/ABC-ch0.txt"
ch1 = "C:/Users/utility/ABC-ch1.txt"

[settings]
script = "C:/Users/OneDrive/utility/xxxx.exe"
settings = "C:/Users/OneDrive/xxxxxxConfig.xml"

这是我尝试过的示例代码

import configparser
config = configparser.ConfigParser()

config.read('config.ini')
ch0 = config.get('ABC','ch0')
print(ch0)

这是我得到的错误代码,不知道我哪里出错了

NoSectionError: No section: 'ABC'

非常感谢任何帮助.. 提前致谢

你的代码绝对没问题。

这一行:

config.read('config.ini')

尝试从与您正在运行的 .py 文件相同的目录中读取文件。所以你有3个选择:

  1. 将 config.ini 文件移动到 .py 文件旁边
  2. 读取文件时使用正确的相对路径
  3. 读取文件时使用绝对路径

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用python configparser读取没有键但有值条目的配置文件

使用python configparser读取AWS配置文件时遇到问题

为什么python configParser.read 只能使用文件名作为参数来读取配置文件

如何使用python读取配置文件

Python ConfigParser的多个配置文件

如何使用python configparser读取缩进部分

使用ConfigParser在配置文件中使用Python转义分隔符

如果不在配置文件中,Python ConfigParser 使用默认值

Python:使用ConfigParser与json文件

具有从配置文件读取configparser的单元测试python代码

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

使用configparser对配置文件中的部分进行排序

使用configparser解析配置文件中的数字和列表

如何从python中的配置文件中读取argparser值?

使用Flask和Python从配置文件读取属性

在python中使用configparser

我如何在 python 中模拟 configparser.ConfigParser 读取方法

Python:如何仅使用键(无值)读取配置文件

从 Python 的 configparser 模块中的配置文件调用用户定义的函数

Pyspark-Python3使用configparser从文件获取变量

使用ConfigParser Python更改ini文件中的值

使用 ConfigParser 读取 API 密钥

更改配置文件值的脚本(ConfigParser)

如何使用ConfigParser访问python文件中.properties文件中存储的属性

从配置文件Python读取值

在 Python 中读取 YAML 配置文件

从配置文件中读取 Python 列表

读取多个配置文件时,ConfigParser会覆盖以前的文件,为什么?

如何从配置文件(文本)读取值?