INI介绍
INI是英文“初始化”(initialization)的缩写,被用来对操作系统或特定程序初始化或进行参数设置。由节(section)、
键(key)、值(value)构成。在windows系统中有很多INI文件,例如“System32.ini”和“Win.ini”,相信大家并不陌生。Python
关于configparser
在python2中该模块名为Configparser,到python3才改为configparser,该模块是用来解析 ini 配置文件的解析器。
其作用就是使用模块中的RawConfigParser()、ConfigParser()、SafeConfigParser()这三个方法(任选一种),创建一
个对象使用对象的方法对指定的配置文件做增删改查操作。
本次使用的python版本为3.8,编译器使用pycharm。
INI文件格式
INI配置文件组成:
大小写和空格检查: section中的名称在保存和获取的时候是原样保存和获取的,即大小写不一样或者空格不一样等都是不同的section;重复性检查: 同一个配置文件中section名称不允许重复。
大小写检查: key是大小写不敏感的,保存进文件的时候会自动将key小写保存,但value是大小写敏感的;
空格检查: 通过key获取value时,会自动将文件中的key和value前后空格去掉再进行匹配,即文件中保存为&39;时,用&39;也可以获取到对应的value值&39;;
跨多行检查: key是不能跨行的,但是value可以跨行,只要第二行及之后行的缩进与第一行不同即可,一直到下一个option为止;
企业回现在建网站的方法多种多样,既有复杂,又有简单,但是总的概括起来不外乎就是两种,一是传统网站建设,二是新型自助建站,后者更受欢迎、更简单、性价比也更高。凡科建站就是一种新型自助建站方式,它可以让我们实现零基础做网站,而且还提供免。
重复性检查: 和section一样,同一section下的key是不允许重复的;
分隔符: 可以是等号“=”或者冒号“:”。
注释:行注释用井号“#”或者分号“;”表示,特别需要注意的是必须得是行开头(前面可以有空格),用在行中间的就不会算作是注释了。
读取配置文件
import osimport configparserconf = configparser.ConfigParser() 39;read.ini&34;utf-8&39;select&39;url&34;通过read方法取得的值为:&39;login&39;username&39;通过get方法取得的值:&39;login& 读取一个section中的所有数据,返回一个列表print(&34;,value)value = conf.getint(&39;,&39;) 34;指定数据类型取出的值:& 读取配置文件中所有sectionprint(section)
运行结果
注意: 配置文件注释有中文的,在python3中要加上参数encoding=&34;,不然会报错。
conf.read(path,encoding=&34;)
写入配置文件
import osimport configparserconf = configparser.ConfigParser() 39;read.ini&39;login& 添加一个新的sectionconf.set(&39;,&39;,&39;)conf.set(&39;,&39;,&39;) 39;a& 保存数据
运行以后查看配置文件,可以看到新的section已经写入到文件中。
write写入常用的两种方式,第一种是删除原文件内容,重新写入:w
conf.write(open(path,&39;))
第二种是在原文件基础上继续写入内容,追加模式写入:a
1、以win7系统为例,首先打开电脑左下角的开始按钮,在菜单中找到“附件”中的“记事本”。2、点击打开“记事本”,点击左上角的“文件”,在打开的菜单中选择“保存”按钮。3、即可弹出保存的对话框,将“保存类型”改。
conf.write(open(path,&39;))
首先新建一个文本文档文件,输入内容,再将文件另保存ini的文件即可。具体操作请参照以下步骤。1、首先在电脑桌面空白处点击鼠标右键,然后在快捷菜单中依次点击选项“新建/文本文档”。2、然后打开新建的“文本文档”文件,输入。