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

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

我究竟做错了什么?

任何建议都值得欢迎,
先感谢您,
亲切的问候,
南田

最佳答案

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后面的示例。

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

10-14 16:41
查看更多