一、说明

一般而言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值为多行时配置文件书写格式相关推荐

  1. .ini配置文件书写格式(转)

    为什么要用INI文件?如果我们程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,这样很不好,所以要用配置文件,让程序出厂后还能根据需要进行必要 ...

  2. linux c配置文件书写格式,读取配置文件源代码[linux c]

    转自:http://gcody.wwww.blog.ccidnet.com/blog-htm-do-showone-uid-36931-type-blog-itemid-114988.html 自己今 ...

  3. Python3 configparser 中文乱码

    Python3 configparser 读取ini 中文乱码 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/liujingqiu/article/ ...

  4. python生成配置文件config_Python configparser模块封装及构造配置文件

    1.configparser模块简介 使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是configP ...

  5. NO.1_python_scrapy组成爬取多页数据连接数据库配置文件书写

    scrapy框架组成及各部分作用 item pipelines: 用于存放需要存储数据的数据模型,一般格式为: #需要存储多少中类型的数据就写多少行,一般是key_value组合 '数据名称,即·ke ...

  6. Python3 —— 逗号分隔值CSV

    Python3 -- 逗号分隔值CSV 目录 Python3 -- 逗号分隔值CSV CSV 读写CSV文件 CSV 逗号分隔值( Comma-Separated Value, CSV).与专有的二进 ...

  7. python读取配置文件使用_python 使用 ConfigParser 读取和修改INI配置文件

    在程序开发中,使用独立的配置文件来配置一些参数常见且方便,配置文件的解析或修改并不复杂,在python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser,ConfigP ...

  8. C/C++ ini配置文件的格式及如何读写ini配置文件

    一.ini配置文件的格式 为什么要用INI文件?如果我们程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,这样很不好,所以要用配置文件,让程序 ...

  9. 解决python ConfigParser文件编码问题(按指定格式存储文件(txt))

    解决python ConfigParser文件编码问题(按指定格式存储文件(txt)) 配置文件编码为UTF-8,内容如下: [section1] p1=中文字符串 如果用 config.readfp ...

最新文章

  1. 二进制与格雷码之间的转换的Verilog实现(更多一点的讨论)
  2. 全款房抵押贷款利息和抵押率各是多少?
  3. B端页面——详细表单设计流程
  4. html img图片等比例缩放_我掏空了各大搜索引擎,整理了HTML图片标签笔记,满满干货...
  5. hanlp安装和使用
  6. 谷歌大脑计划研究员Chris Olah的博客
  7. 用u盘装linux系统的操作全程图解,笔者教你用u盘装系统的操作全程图解
  8. Android之notification通知无法点击打开APP问题解决
  9. 哈佛幸福课中提到的书_借助虚拟现实,在哈佛最大的班级中排在前列
  10. 抖音mysql_抖音排行榜数据库设计方案
  11. 实验3 SQL的复杂多表查询以及视图
  12. Linux Apache FTP-Server架设
  13. Python爬虫学习笔记 -- 爬取糗事百科
  14. 将千克转换成磅 Exercise05_03
  15. linux命令行怎么结束进程,linux结束进程命令
  16. 怎样将MathType中的公式加入到iBooks Author
  17. 爬虫学习2-相关原理
  18. 凯叔讲故事显示无法连接服务器,【凯叔讲故事】151.苏菲的杰作(重发视频链接修复版)...
  19. 春晚过去 4 天了,你卸载百度 APP 了吗?
  20. Debian下deb包如何安装

热门文章

  1. timeSetEvent的用法(一)
  2. cmake构建NNIE工程
  3. 前端、后端、运维都能用的动态 json 数据管理神器,节省你大量的开发、设计数据库、运维的时间...
  4. 通过DriverManager接口获取连接
  5. 重构手法之重新组织数据【1】
  6. iOS弹窗UIAlertController的使用
  7. C#常见算法题目(面试准备)
  8. ORACLE 常用函数——转换函数
  9. 非平衡电桥电阻计算_直流双臂电桥使用方法,统统告诉你
  10. 大数据分析有什么特点