繁体   English   中英

在python程序中使用ConfigParser文件

[英]using a ConfigParser file in python program

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

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

我究竟做错了什么?

欢迎任何建议,在此先感谢您,Namita的亲切问候。

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并改编该页面下方示例。

存储设置的文件是['example.ini']吗?

是。

将必须存储其设置的程序放在哪里?

任何程序都可以读取example.init ,对其进行解析并使用设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM