Python3 configparser值为多行时配置文件书写格式
一、说明
一般而言ini配置文件键值对都是一行就完事了,但有时候我们想配置的值就是由多行组成,这里说明此时配置格式该如何书写。
二、书写格式
如果值为多行,那么在第一行外的后续所有行前加入至少一个空格即可。
比如当前配置文件(url_header_data.ini)如下(doLogin和heartBeat第二行后的各行前都有至少一个空格):
[SERVER] ServerIP = 192.168.220.128 ServerPort = 80[PROTOCOL] doLogin = <?xml version="1.0" encoding="utf-8" ?><request version="1.0" systemType="NVMS-9000" clientType="WEB/MOBILE/SYS"><content><userName>admin</userName><password><![CDATA[MTIzNDU2]]></password></content></request>heartBeat = '<?xml version="1.0" encoding="utf-8" ?><request version="1.0" systemType="NVMS-9000" clientType="WEB/MOBILE/SYS"></request>'
程序代码(cmdline_send_tool.py)如下:
import configparserclass Cmdline_Send_Tool():def __init__(self):passdef test_protocol(self):config = configparser.ConfigParser()config.read('url_header_data.ini',encoding="utf-8-sig")print(config['PROTOCOL']['doLogin'])if __name__ == '__main__':cmdline_send_tool = Cmdline_Send_Tool()cmdline_send_tool.test_protocol()
执行结果如下:
可以看到程序可成功读取值为多行的“doLogin”项
参考:
https://blog.csdn.net/rainharder/article/details/6556996
https://blog.csdn.net/liujingqiu/article/details/77677256
Python3 configparser值为多行时配置文件书写格式相关推荐
- .ini配置文件书写格式(转)
为什么要用INI文件?如果我们程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,这样很不好,所以要用配置文件,让程序出厂后还能根据需要进行必要 ...
- linux c配置文件书写格式,读取配置文件源代码[linux c]
转自:http://gcody.wwww.blog.ccidnet.com/blog-htm-do-showone-uid-36931-type-blog-itemid-114988.html 自己今 ...
- Python3 configparser 中文乱码
Python3 configparser 读取ini 中文乱码 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/liujingqiu/article/ ...
- python生成配置文件config_Python configparser模块封装及构造配置文件
1.configparser模块简介 使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是configP ...
- NO.1_python_scrapy组成爬取多页数据连接数据库配置文件书写
scrapy框架组成及各部分作用 item pipelines: 用于存放需要存储数据的数据模型,一般格式为: #需要存储多少中类型的数据就写多少行,一般是key_value组合 '数据名称,即·ke ...
- Python3 —— 逗号分隔值CSV
Python3 -- 逗号分隔值CSV 目录 Python3 -- 逗号分隔值CSV CSV 读写CSV文件 CSV 逗号分隔值( Comma-Separated Value, CSV).与专有的二进 ...
- python读取配置文件使用_python 使用 ConfigParser 读取和修改INI配置文件
在程序开发中,使用独立的配置文件来配置一些参数常见且方便,配置文件的解析或修改并不复杂,在python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser,ConfigP ...
- C/C++ ini配置文件的格式及如何读写ini配置文件
一.ini配置文件的格式 为什么要用INI文件?如果我们程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,这样很不好,所以要用配置文件,让程序 ...
- 解决python ConfigParser文件编码问题(按指定格式存储文件(txt))
解决python ConfigParser文件编码问题(按指定格式存储文件(txt)) 配置文件编码为UTF-8,内容如下: [section1] p1=中文字符串 如果用 config.readfp ...
最新文章
- 二进制与格雷码之间的转换的Verilog实现(更多一点的讨论)
- 全款房抵押贷款利息和抵押率各是多少?
- B端页面——详细表单设计流程
- html img图片等比例缩放_我掏空了各大搜索引擎,整理了HTML图片标签笔记,满满干货...
- hanlp安装和使用
- 谷歌大脑计划研究员Chris Olah的博客
- 用u盘装linux系统的操作全程图解,笔者教你用u盘装系统的操作全程图解
- Android之notification通知无法点击打开APP问题解决
- 哈佛幸福课中提到的书_借助虚拟现实,在哈佛最大的班级中排在前列
- 抖音mysql_抖音排行榜数据库设计方案
- 实验3 SQL的复杂多表查询以及视图
- Linux Apache FTP-Server架设
- Python爬虫学习笔记 -- 爬取糗事百科
- 将千克转换成磅 Exercise05_03
- linux命令行怎么结束进程,linux结束进程命令
- 怎样将MathType中的公式加入到iBooks Author
- 爬虫学习2-相关原理
- 凯叔讲故事显示无法连接服务器,【凯叔讲故事】151.苏菲的杰作(重发视频链接修复版)...
- 春晚过去 4 天了,你卸载百度 APP 了吗?
- Debian下deb包如何安装