我正在尝试存储我的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/