在 python 程序中使用 ConfigParser 文件

using a ConfigParser file in python program

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

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

我做错了什么?

欢迎任何建议, 先感谢您, 亲切的问候, 纳米塔.

Is it ['example.ini'] the file that stores the settings?

是的。

where is the program whose settings have to be stored being reffered to here?

任何程序都可以读取 example.init、解析它并使用设置。

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

当然也可以自己将上面的配置打成明文文件

然后可以通过 Python 程序读取文件,该程序导入 ConfigParser 并改编在 the page.

后面找到的示例