1. 程式人生 > >Python3 configparser值為多行時配置文件書寫格式

Python3 configparser值為多行時配置文件書寫格式

odin import color 技術分享 imp detail bold png VM

一、說明

一般而言ini配置文件鍵值對都是一行就完事了,但有時候我們想配置的值就是由多行組成,這裏說明此時配置格式該如何書寫。

二、書寫格式

如果值為多行,那麽在第一行外的後續所有行前加入至少一個空格即可。

比如當前配置文件(url_header_data.ini)如下(doLogin第二行開始的各行前都有至少一個空格):

[DEFAULT]
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>md5加密</password> </content> </request>‘ Compression = yes CompressionLevel = 9 ForwardX11 = yes

程序代碼(cmdline_send_tool.py)如下:

import configparser

class Cmdline_Send_Tool(): def __init__(self): pass def 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值為多行時配置文件書寫格式