我正在尝试存储我的python程序的设置(用于配置MCP23017的输入和输出引脚)...我知道有一些叫做ConfigParser模块的东西我可以用来实现这个..但我真的不明白这个例子中的'example.ini'是什么(链接中的第一个)?是存储设置的文件吗?如果是,那么必须存储其设置的程序在哪里?
更新::我创建了一个配置文件..但是文件有一个包含i2cset的变量如下。 x =('i2cset',' - y','0','0x14','0x20','0xFF') 但是当我尝试在我的主程序中阅读它时,它给了我一个错误说 错误:/ bin / sh:1:i 2 c s e t:未找到
我做错了什么?
欢迎任何建议, 先感谢您, 亲切的问候, Namita。
答案 0 :(得分:2)
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下面的示例。
答案 1 :(得分:0)
是['example.ini']存储设置的文件吗?
是
这里必须存储其设置的程序在哪里?
任何程序都可以阅读example.init
,解析它并使用设置。