电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Python configparser模塊應用過程解析

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

一、configparser模塊是什么

可以用來操作后綴為 .ini 的配置文件;

python標準庫(就是python自帶的意思,無需安裝)

二、configparser模塊基本使用

2.1 讀取 ini 配置文件

#存在 config.ini 配置文件,內容如下:[DEFAULT]excel_path = ../test_cases/case_data.xlsxlog_path = ../logs/test.loglog_level = 1[email]user_name = 32@qq.compassword = 123456

使用configparser模塊讀取配置文件

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

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

import configparser#創建配置文件對象conf = configparser.ConfigParser()#’DEFAULT’為section的名稱,值中的字典為section下的鍵值對conf['DEFAULT'] = {’excel_path’ : ’../test_cases/case_data.xlsx’ , ’log_path’ : ’../logs/test.log’}conf['email'] = {’user_name’:’32@qq.com’,’password’:’123456’}#把設置的conf對象內容寫入config.ini文件with open(’config.ini’, ’w’) as configfile: conf.write(configfile)

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

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

上述3個例子基本闡述了configparser模塊的核心功能項;

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 杭州画室_十大画室_白墙画室_杭州美术培训_国美附中培训_附中考前培训_升学率高的画室_美术中考集训美术高考集训基地 | 压片机_高速_单冲_双层_花篮式_多功能旋转压片机-上海天九压片机厂家 | 武汉印刷厂-不干胶标签印刷厂-武汉不干胶印刷-武汉标签印刷厂-武汉标签制作 - 善进特种标签印刷厂 | 东莞猎头公司_深圳猎头公司_广州猎头公司-广东万诚猎头提供企业中高端人才招聘服务 | 国际线缆连接网 - 连接器_线缆线束加工行业门户网站 | 阻燃剂-氢氧化镁-氢氧化铝-沥青阻燃剂-合肥皖燃新材料 | 带式压滤机_污泥压滤机_污泥脱水机_带式过滤机_带式压滤机厂家-河南恒磊环保设备有限公司 | 西安文都考研官网_西安考研辅导班_考研培训机构_西安在职考研培训 | 冷藏车-东风吸污车-纯电动环卫车-污水净化车-应急特勤保障车-程力专汽厂家-程力专用汽车股份有限公司销售二十一分公司 | 电表箱-浙江迈峰电力设备有限公司-电表箱专业制造商 | 刺绳_刀片刺网_刺丝滚笼_不锈钢刺绳生产厂家_安平县浩荣金属丝网制品有限公司-安平县浩荣金属丝网制品有限公司 | 河南不锈钢水箱_地埋水箱_镀锌板水箱_消防水箱厂家-河南联固供水设备有限公司 | 砂石生产线_石料生产线设备_制砂生产线设备价格_生产厂家-河南中誉鼎力智能装备有限公司 | 动库网动库商城-体育用品专卖店:羽毛球,乒乓球拍,网球,户外装备,运动鞋,运动包,运动服饰专卖店-正品运动品网上商城动库商城网 - 动库商城 | 反渗透水处理设备|工业零排放|水厂设备|软化水设备|海南净水设备--海南水处理设备厂家 | 知网论文检测系统入口_论文查重免费查重_中国知网论文查询_学术不端检测系统 | 九州网址_专注于提供网址大全分享推广中文网站导航服务 | 垃圾清运公司_环卫保洁公司_市政道路保洁公司-华富环境 | 汽车整车综合环境舱_军标砂尘_盐雾试验室试验箱-无锡苏南试验设备有限公司 | 浙江皓格药业有限公司| 苏州防水公司_厂房屋面外墙防水_地下室卫生间防水堵漏-苏州伊诺尔防水工程有限公司 | 紧急泄压人孔_防爆阻火器_阻火呼吸阀[河北宏泽石化] | 水冷式工业冷水机组_风冷式工业冷水机_水冷螺杆冷冻机组-深圳市普威机械设备有限公司 | 心肺复苏模拟人|医学模型|急救护理模型|医学教学模型上海康人医学仪器设备有限公司 | 砍排机-锯骨机-冻肉切丁机-熟肉切片机-预制菜生产线一站式服务厂商 - 广州市祥九瑞盈机械设备有限公司 | 飞扬动力官网-广告公司管理软件,广告公司管理系统,喷绘写真条幅制作管理软件,广告公司ERP系统 | 广东燎了网络科技有限公司官网-网站建设-珠海网络推广-高端营销型外贸网站建设-珠海专业h5建站公司「了了网」 | 北京包装设计_标志设计公司_包装设计公司-北京思逸品牌设计 | 棉服定制/厂家/公司_棉袄订做/价格/费用-北京圣达信棉服 | 广州云仓代发-昊哥云仓专业电商仓储托管外包代发货服务 | 深圳市宏康仪器科技有限公司-模拟高空低压试验箱-高温防爆试验箱-温控短路试验箱【官网】 | 直流大电流电源,燃料电池检漏设备-上海政飞 | 贴片电感_贴片功率电感_贴片绕线电感_深圳市百斯特电子有限公司 贴片电容代理-三星电容-村田电容-风华电容-国巨电容-深圳市昂洋科技有限公司 | 搬运设备、起重设备、吊装设备—『龙海起重成套设备』 | 垃圾清运公司_环卫保洁公司_市政道路保洁公司-华富环境 | 布袋除尘器|除尘器设备|除尘布袋|除尘设备_诺和环保设备 | 蜘蛛车-登高车-高空作业平台-高空作业车-曲臂剪叉式升降机租赁-重庆海克斯公司 | 东莞办公家具厂家直销-美鑫【免费3D效果图】全国办公桌/会议桌定制 | 焊锡丝|焊锡条|无铅锡条|无铅锡丝|无铅焊锡线|低温锡膏-深圳市川崎锡业科技有限公司 | 无锡网站建设_小程序制作_网站设计公司_无锡网络公司_网站制作 | 除湿机|工业除湿机|抽湿器|大型地下室车间仓库吊顶防爆除湿机|抽湿烘干房|新风除湿机|调温/降温除湿机|恒温恒湿机|加湿机-杭州川田电器有限公司 |