python - 在python程序中使用ConfigParser文件

标签 python config configparser

我正在尝试存储我的python程序的设置(用于配置MCP23017的输入和输出引脚)...我知道有一个叫做ConfigParser的东西。我可以使用模块来实现此目的..但我真的不明白此示例中的“example.ini”指的是什么(链接中的第一个)?是存储设置的文件吗?如果是,那么必须存储其设置的程序在哪里被引用到这里?

更新::我创建了一个配置文件..但是该文件有一个变量,如下所示,其中包含 i2cset.. x=('i2cset', '-y', '0', '0x14', '0x20', '0xFF') 但是当我尝试在主程序中读取它时,它给了我一个错误: 错误:/bin/sh: 1: i 2 c set : 未找到

我做错了什么?

欢迎任何建议, 先感谢您, 亲切的问候, 波田。

最佳答案

example.ini 是一个可以位于目录树中任何位置的文件,前提是您对其具有读取访问权限。当然,最短的路径是将其放置在与其包含设置的 Python 程序相同的目录中。

遵循 Python 文档站点上的示例:

>>> import configparser
>>> config = configparser.ConfigParser()
>>> config['DEFAULT'] = {'ServerAliveInterval': '45',
...                      'Compression': 'yes',
...                      'CompressionLevel': '9'}

>>> with open('example.ini', 'w') as configfile:
...   config.write(configfile)
...

将生成一个包含以下内容的文件example.ini:

[DEFAULT]
ServerAliveInterval: 45
Compression: yes
CompressionLevel: 9

当然,您可以自己将上述配置输入到纯文本文件中。

然后可以通过导入 ConfigParser 的 Python 程序来读取该文件并调整下面找到的示例 the page .

关于python - 在python程序中使用ConfigParser文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29556786/

相关文章:

python - 如何将Elasticsearch与Django集成

c# - 在 app.config 的 configSection 中避免版本特定信息

python - 在 python 中格式化 nan float

python - python 正则表达式中的多个负向后断言?

Spring mvc 4.0.5 长轮询示例

Python:使用 ConfigParser 与 json 文件

python - .INI 文件中一个标题下的键、值

Python - 脚本执行、定位错误

python - 如何正确设置 python/c 库?

php - Symfony YAML 格式转换