文章鏈接:
http://note.youdao.com/noteshare?id=dfec323b2c6509d7189453ec730b3870&sub=7D7493D6D746490BA55C0997FF1BC465
創(chuàng)新互聯(lián)建站是一家專業(yè)提供嘉峪關(guān)企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為嘉峪關(guān)眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。
更多文章教程:
Python雁橫(或者微信搜索:py_0123),如果需要一個(gè)學(xué)習(xí)交流的地方可以加我的QQ群:719139688
ConfigParser
這個(gè)模塊的使用方法ini
,cfg
,conf
,txt
都可以,本質(zhì)上就是text文本文件DEFAULT
),可以省略,另外記住,大小寫的敏感的。;
后面的文字,直到結(jié)尾都是注釋;這是一段注釋
[DEFAULT]
option_1 = 1
[section_1]
option_2 = 2
from configparser import ConfigParser
#實(shí)例化一個(gè)對象
config = ConfigParser()
config.sections()
#返回所有節(jié)點(diǎn)名稱(一個(gè)列表的形式),但是不包括DEFAULT
config.has_section(section)
#查詢section(節(jié)點(diǎn))是否存在
config.options(section)
#返回指定節(jié)點(diǎn)(section)里面的所有選項(xiàng)(鍵)
config.read(filenames,encoding=None)
#閱讀并解析,filenames為一個(gè)包含文件名的列表,單個(gè)文件也被允許,不存在的文件被忽略,最后返回一個(gè)成功讀取的文件列表
config.read_file(fn,source=None)
#解析一個(gè)文件對象(通俗的講就是你打開一個(gè)文件之后,這就是一個(gè)文件對象)
config.read_string(string)
#先將字符串轉(zhuǎn)變問文件對象,然后執(zhí)行上面那個(gè)方法
config.dict(dictionary)
#解析字典,字典里面必須嵌套一個(gè)字典,如:
#{"section":{"option":"value"}}
config.get(section,option)
#獲取具體的值
#這個(gè)后面的參數(shù)有點(diǎn)多,先不用管,只需要知道兩個(gè)參數(shù)即可
config.getint(section,option)
#與get相同,只是將值轉(zhuǎn)變?yōu)閕nt類型
config.getfloat(section,option)
#與get相同,只是將值轉(zhuǎn)變?yōu)閒loat類型
config.getboolean(section,option)
#與get相同,只是將值轉(zhuǎn)變?yōu)閎ool類型
#0,false,no,off 都會(huì)轉(zhuǎn)變?yōu)?False
#1,true,yes,on 都會(huì)轉(zhuǎn)變?yōu)?True
#而且不分大小寫
config.items(section=_UNSET,raw=False,vars=None)
#給出了section,則返回一個(gè)列表,里面的值是由option,value組成的元祖
#否則,返回一個(gè)ItemsView對象(是一個(gè)字典)(估計(jì)還有生成器),組成為section(字符串)為字典的鍵,節(jié)點(diǎn)對象為字典的值。
#還可以對值進(jìn)行g(shù)et操作
config.remove_section(section)
#刪除給出的節(jié)點(diǎn)和所有選項(xiàng)
config.remove_option(section,option)
#刪除某個(gè)選項(xiàng)
config.set(section,option,value)
#設(shè)置給定選項(xiàng)
#必須在已有節(jié)點(diǎn)設(shè)置
#可以設(shè)置默認(rèn)節(jié)點(diǎn)
config.write(fn,space_around_delimiters=True)
#fn為一個(gè)文件對象(open...),space_around_delimiters這個(gè)參數(shù)為True則等號兩邊有空格
defaults()
#是一個(gè)有序字典(有字典中絕大部分操作)
#鍵是option,值是value
OrderdDict([("option_1","value"),(...,...)])
add_section(section)
#增加節(jié)
#不可以添加DEFAULT和已存在的節(jié),會(huì)報(bào)錯(cuò)