当前位置: 首页 > news >正文

外贸模板网站菠萝蜜影视传媒有限公司

外贸模板网站,菠萝蜜影视传媒有限公司,商丘网站推广渠道,网站安全需做哪些监测configparser简介ConfigParser模块已在Python 3中重命名为configparser该模块定义了ConfigParser类。 ConfigParser类实现一种基本的配置文件解析器语言#xff0c;该语言提供的结构类似于 .ini 文件中的结构ini文件相关知识键值对可用 或者 : 进行分隔section 的名字是区分大…configparser简介ConfigParser模块已在Python 3中重命名为configparser该模块定义了ConfigParser类。 ConfigParser类实现一种基本的配置文件解析器语言该语言提供的结构类似于 .ini 文件中的结构ini文件相关知识键值对可用  或者 : 进行分隔section 的名字是区分大小写的而 option 的名字是不区分大小写的键值对中头部和尾部的空白符会被去掉值可以为多行配置文件可以包含注释注释以 # 或者 ; 为前缀ini文件示例[server]age 45username yes# server就是section# age、username就是option操作ini文件认准三部曲实例化ConfigParser类读取配置文件操作配置文件基础代码1 import configparser23 filename F:/Interface/config/server.ini4 # 实例化configparser5 config configparser.ConfigParser()67 # 读取配置文件8 config.read(filename, encodingutf-8-sig)910 # 获取某个option的值(最常见的操作)11 config.get(sectionserver, optionusername)包含知识点当你配置文件有中文时在调用 read() 方法时需要传 encodingutf-8-sig 参数最常见的操作就是 get(section,option,fallback默认值) 获取某个option的值当然也可以传个 fallback 当你的option不存在的时候就会返回fallback的值configparser封装类为了更好的复用configparser我们将常用的方法写成一个封装类1 #!/usr/bin/env python2 # -*- coding: utf-8 -*-34 5 __title__ 操作配置文件工具类6 78 import configparser91011 class ConfigUtil:12 # 实例化configparser13 config configparser.ConfigParser()1415 def read(self, filename):16 17 读取配置文件18 :param filename: 配置文件路径19 20 self.config.read(filename, encodingutf-8-sig)2122 def get(self, _options, _sectionserver):23 24 获取某个options值25 :param _options: option26 :param _section: section27 28 try:29 # 方式一调用方法30 value self.config.get(section_section, option_options, fallback默认值,key不存在则返回此值)3132 # 方式二索引33 value self.config[_section][_options]34 except Exception as e:35 print(没有获取到值)36 value None37 return value3839 def get_options_key_value(self, _section):40 41 以列表(name,value)的形式返回section中的每个值42 :param _section: 某个section43 :return: list[tuple(key,value)]44 45 return self.config.items(_section)4647 def get_all_section(self):48 49 获取所有section50 51 return self.config.sections()5253 def get_options_by_section(self, _section):54 55 获取section下所有可用options56 57 # 方式一58 keys []59 for _options in self.config[_section]:60 keys.append(_options)6162 # 方式二(推荐)63 keys self.config.options(_section)64 return keys6566 def assert_section_in_config(self, _section):67 68 判断section是否存在69 :param _section: 需要判断的section70 71 return _section in self.config7273 def assert_options_in_section(self, _section, _options):74 75 判断options是否存在某个section中76 :param _section: 某个section77 :param _options: 需要判断的options的key值78 79 return _options in self.config[_section]808182 configUtil ConfigUtil()8384 if __name__ __main__:85 filename F:/imocInterface/config/server.ini86 configUtil.read(filename)87 print(configUtil.get(username))88 print(configUtil.get_all_section())89 print(configUtil.assert_section_in_config(server))90 print(configUtil.get_options_by_section(server))91 print(configUtil.assert_options_in_section(server, usernsame))92 print(configUtil.get_options_key_value(server))关于找一找教程网本站文章仅代表作者观点不代表本站立场所有文章非营利性免费分享。本站提供了软件编程、网站开发技术、服务器运维、人工智能等等IT技术文章希望广大程序员努力学习让我们用科技改变世界。[python接口自动化测试 - configparser配置文件解析器详细使用]http://www.zyiz.net/tech/detail-102831.html
http://www.yutouwan.com/news/167792/

相关文章:

  • 网站身份验证怎么做微网站手机制作
  • 临猗做网站公司网站海报怎么做
  • 网站如何做搜索引擎优化建设微网站项目报告
  • 网站建设语言青岛网站建设博采网络
  • 花店电子商务网站建设课题设计网站建设 app开发 小程序
  • 浙江广发建设有限公司网站企业网站建设项目计划书
  • 万州网站制作如何注册公司需要多少资金
  • 网站设计电商首页招牌做的好的网站有哪些
  • 深圳市住房和建设局网站变更做点击率的网站
  • 深圳宝安网站建设公司功能型网站
  • joomla做类似赶集网的网站抖音代运营商业模式
  • 免费发布信息的网站平台营销什么意思
  • 招聘类网站建设每天看七个广告赚40元的app
  • 网站开发与管理心得体会常宁市城市建设规划管理局网站
  • 合优做网站需要多少钱网站建设北京
  • 廉江网站建设公司腾讯云免费网站建设
  • 做公司的宣传网站需要注意什么设计网站vcg
  • 建设银行的网站wordpress秀主题
  • 网站怎么制作免费的下载京东商城网上购物
  • 宝安做网站多少钱化妆品商城网站建设
  • 光效网站南宁建设集团招聘信息网站
  • 长沙网站制造吉林做网站多少钱
  • 阜阳商城网站建设电子商务网站建设规划的内容
  • 做资料分享网站有哪些广东网站开发搭建
  • 在vs做的项目怎么连接到网站枫叶主机 wordpress
  • 高唐建筑公司网站洛阳霞光seo网络公司
  • 公司网站建设专家做网站推广一年多少钱
  • 大连百姓网免费发布信息网站用jsp做的网站需要什么工具
  • 昆山汽车网站建设重庆免费建网站
  • 备案网站应用服务网站开发合同甲方的权利