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

安徽省建设厅网站怎么进不去2022年国内重要新闻

安徽省建设厅网站怎么进不去,2022年国内重要新闻,阿里与电信签订合作协议,网站开发要源码多少钱前言#xff1a;目前我们使用的绝大多数计算机程序#xff0c;无论是办公软件#xff0c;浏览器#xff0c;甚至游戏、视频都是通过菜单界面系统配置的#xff0c;它几乎成了我们使用机器的默认方式。而在python中#xff0c;也有这样的一个配置模块可以把代码可配置化。…前言目前我们使用的绝大多数计算机程序无论是办公软件浏览器甚至游戏、视频都是通过菜单界面系统配置的它几乎成了我们使用机器的默认方式。而在python中也有这样的一个配置模块可以把代码可配置化。什么是配置文件​这里的配置文件不同于我们平常所见的可视化的菜单界面它是像代码形式的如下示例​❓为什么要做配置文件​✔️让代码和配置都变成可模块化可配置化提高代码的重用性那什么时候把它变成可配置化呢多处地方都用到一个参数时经常会变化的参数等都可以可配置化我们只需要在配置文件中进行修改即可不需要在代码中一处处的重复修改。​Python提供了一个ConfigParser模块它实现了一种基本的配置文件解析器语言该语言提供的结构类似于.ini文件中的结构。常见的配置文件格式有.ini.conf.cfg配置文件由两个文件对象组成section和option一个配置文件里可以包含一个或多个节(section)每个节可以有多个option(键值)如上图所标示。读取配置文件​它与file文件一样需要先打开才能进行读取操作常用方法如下read(filename)直接读取配置文件内容sections()以列表的形式返回所有sectionoptions(section)得到对应section下的所有optionitems(section)得到对应section下的所有键值对get(section,option)得到对应的section中的option的值并以string的类型返回getint(section,option)得到对应的section中的option的值并以int的类型返回​以上图中的conf.ini为例进行读取操作from configparser import ConfigParser# 创建一个操作配置文件的对象(文件解析对象)conf ConfigParser()# 读取配置文件conf.read(conf.ini, encodingutf8)# 获取所有sectionres2 conf.sections()print(这是res2{}\n.format(res2))# 获取对应section下的optionres3 conf.options(logging)print(这是res3{}\n.format(res3))# 获取对应section下的所有键值对res4 conf.items(logging)print(这是res4{}\n.format(res4))# get方法读取出来的内容都是字符串res5 conf.get(logging, level)print(这是res5{}.format(res5), type(res5))# getint方法读取出来的内容都是int类型res6 conf.getint(mysql, port)print(\n这是res6{}.format(res6), type(res6))​运行结果C:\software\python\python.exe D:/learn/test.py这是res2[logging, mysql]这是res3[level, f_level, s_level]这是res4[(level, DEBUG), (f_level, DEBUG), (s_level, ERROR)]这是res5DEBUG 这是res63306 Process finished with exit code 0​除了可以读取str、int类型以外还支持float、boolean这里就不再举例。​ 小知识键值对可用也可用:进行分隔section名称是区分大小写的而option不区分键值对中首尾若有空白符会被去掉配置文件中也可以写入注释注释以#或者;为前缀写入配置文件​基本的写入方法如下add_section(section) 添加一个新的sectionset( section, option, value)对section中的option进行设置需要调用write将内容写入配置文件from configparser import ConfigParser# 创建一个操作配置文件的对象(文件解析对象)conf ConfigParser()conf.add_section(test)conf.set(test, name, Amy)conf.write(open(conf.ini, a, encodingutf-8))​运行后查看conf.ini文件里面的内容ConfigParser的封装​一次封装一劳永逸之后直接调用即可封装内容按需。from configparser import ConfigParserclass MyConf:def __init__(self, filename, encodingutf8):self.filename filenameself.encoding encodingself.conf ConfigParser()self.conf.read(filename, encoding)def get_str(self, section, option):return self.conf.get(section, option)def get_int(self, section, option):return self.conf.getint(section, option)def get_float(self, section, option):return self.conf.getfloat(section, option)def get_bool(self, section, option):def write_data(self, section, option, value):self.conf.set(section, option, value)self.conf.write(open(self.filename, a, encodingself.encoding))if __name__ __main__:print(conf.get_str(conf.ini, test,name))# 测试
http://www.zqtcl.cn/news/418217/

相关文章:

  • 河北建设机械协会网站wordpress怎么做两个语言网站
  • 美容网站模版在线动画手机网站模板
  • jsp做的婚恋网站在谷歌上做英文网站
  • 北京教育学会网站建设昆明seo公司网站
  • 免费域名试用注册网站google搜索关键词热度
  • 温州建设小学网站高中资料网站免费
  • 室内设计网站官网大全电子商务网站后台核心管理
  • 网站建设报价图片欣赏福州网站建设报价
  • 网站推广基本方法是文创产品设计稿
  • 厦门网站制作公司推荐作文网投稿网站
  • 网站开发过什么软件杭州cms建站模板下载
  • 做中东服装有什么网站谁能给我个网址
  • 深圳网站建设公司服务平台河北省建设银行网站首页
  • 新密网站网页版微信小程序在哪
  • 长春建一个网站大概要多少钱微信公众号开店流程
  • 网站运营实例django 微信小程序开发教程
  • wordpress 搭网站郑州网站建设华久
  • 网站建设图片尺寸专门做音乐的网站
  • 株洲做网站外贸推广产品
  • 枫叶的网站建设博客企业网站样板制作
  • 织梦网站文章相互调用百度下载老版本
  • pc网站的优势网站建设款属不属于无形资产
  • 网站建设数据安全分析网络全案推广
  • 网站建设哪家好就推 鹏博资讯手机自助建网站
  • 沈阳网站制作招聘网长治网站建设电话
  • 承德网站设计公司余姚做百度网站
  • 阿里云购买网站空间做网站怎么插音乐循环
  • 网站设计时应考虑哪些因素惠州做网站
  • 西安网站搭建的公司网站建设条例
  • 网站建设联系网站改备案信息吗