国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python configparser模塊應(yīng)用過(guò)程解析

瀏覽:4日期:2022-07-14 09:09:20

一、configparser模塊是什么

可以用來(lái)操作后綴為 .ini 的配置文件;

python標(biāo)準(zhǔn)庫(kù)(就是python自帶的意思,無(wú)需安裝)

二、configparser模塊基本使用

2.1 讀取 ini 配置文件

#存在 config.ini 配置文件,內(nèi)容如下:[DEFAULT]excel_path = ../test_cases/case_data.xlsxlog_path = ../logs/test.loglog_level = 1[email]user_name = [email protected] = 123456

使用configparser模塊讀取配置文件

import configparser#創(chuàng)建配置文件對(duì)象conf = configparser.ConfigParser()#讀取配置文件conf.read(’config.ini’, encoding='utf-8')#列表方式返回配置文件所有的sectionprint( conf.sections() ) #結(jié)果:[’default’, ’email’]#列表方式返回配置文件email 這個(gè)section下的所有鍵名稱(chēng)print( conf.options(’email’) ) #結(jié)果:[’user_name’, ’password’]#以[(),()]格式返回 email 這個(gè)section下的所有鍵值對(duì)print( conf.items(’email’) ) #結(jié)果:[(’user_name’, ’[email protected]’), (’password’, ’123456’)]#使用get方法獲取配置文件具體的值,get方法:參數(shù)1-->section(節(jié)) 參數(shù)2-->key(鍵名)value = conf.get(’default’, ’excel_path’)print(value)

2.2 寫(xiě)入 ini 配置文件(字典形式)

import configparser#創(chuàng)建配置文件對(duì)象conf = configparser.ConfigParser()#’DEFAULT’為section的名稱(chēng),值中的字典為section下的鍵值對(duì)conf['DEFAULT'] = {’excel_path’ : ’../test_cases/case_data.xlsx’ , ’log_path’ : ’../logs/test.log’}conf['email'] = {’user_name’:’[email protected]’,’password’:’123456’}#把設(shè)置的conf對(duì)象內(nèi)容寫(xiě)入config.ini文件with open(’config.ini’, ’w’) as configfile: conf.write(configfile)

2.3 寫(xiě)入 ini 配置文件(方法形式)

import configparser#創(chuàng)建配置文件對(duì)象conf = configparser.ConfigParser()#讀取配置文件conf.read(’config.ini’, encoding='utf-8')#在conf對(duì)象中新增sectionconf.add_section(’webserver’)#在section對(duì)象中新增鍵值對(duì)conf.set(’webserver’,’ip’,’127.0.0.1’)conf.set(’webserver’,’port’,’80’)#修改’DEFAULT’中鍵為’log_path’的值,如沒(méi)有該鍵,則新建conf.set(’DEFAULT’,’log_path’,’test.log’)#刪除指定sectionconf.remove_section(’email’)#刪除指定鍵值對(duì)conf.remove_option(’DEFAULT’,’excel_path’)#寫(xiě)入config.ini文件with open(’config.ini’, ’w’) as f: conf.write(f)

上述3個(gè)例子基本闡述了configparser模塊的核心功能項(xiàng);

例1中,encoding='utf-8'為了放置讀取的適合中文亂碼; 例2你可以理解為在字典中新增數(shù)據(jù),鍵:配置文件的section,字符串格式;值:section的鍵值對(duì),字典格式; 例3中在使用add_section方法時(shí),如果配置文件存在section,則會(huì)報(bào)錯(cuò);而set方法在使用時(shí),有則修改,無(wú)則新建。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 中国美女乱淫免费看视频 | 极品美女户外勾搭无套 | 免费看岛国视频在线观看 | 亚洲一区精品在线 | 亚洲国产一区在线二区三区 | 在线观看视频一区二区三区 | 亚洲精品不卡久久久久久 | 亚洲精品一区二区久久 | 一区二区影视 | 亚洲国产综合精品 | 成人久久18免费网 | 日韩亚洲欧美一区噜噜噜 | 国产精品久久久久久一区二区三区 | 欧美在线高清 | 福利片免费一区二区三区 | 久久精品国产免费高清 | 亚洲 中文 欧美 日韩 在线人 | 亚洲欧美卡通成人制服动漫 | 国产盗摄一区二区三区 | 亚洲理论片在线中文字幕 | 九九热久久免费视频 | 女人国产香蕉久久精品 | 亚洲精品www久久久久久久软件 | 国产情侣无套精品视频 | 国产情侣普通话刺激对白 | 日本在线www| 国产精品莉莉欧美自在线线 | 久久精品久久久 | 99国产精品热久久久久久夜夜嗨 | 狠狠色综合色综合网站久久 | 一本色道久久综合亚洲精品高清 | 中文字幕成人 | 午夜限制r级噜噜片一区二区 | 欧美国产高清 | 日本女人在线观看 | 亚洲精品无码不卡在线播放he | 欧美精选欧美极品 | jyzzjyzz国产免费观看 | 日韩 国产 在线 | 一级做a免费视频观看网站 一级做a爰 | 欧美成人a人片 |