Python 处理 ini 格式文件
来源:互联网 发布:linux 网络服务器 编辑:程序博客网 时间:2024/06/11 13:30
ini文件格式概述
ini 文件是文本文件,ini文件的数据格式一般为:
[Section1 Name]
KeyName1=value1
KeyName2=value2
...
[Section2 Name]
KeyName1=value1
KeyName2=value2
ini 文件可以分为几个 Section,每个 Section 的名称用 [] 括起来,在一个 Section 中,可以有很多的 Key,每一个 Key 可以有一个值并占用一行,格式是 Key=value。
ConfigParser 可以用来读取ini文件的内容,如果要更新的话要使用 SafeConfigParser. ConfigParse 具有下面一些函数:
读取
read(filename) 直接读取ini文件内容
readfp(fp) 可以读取一打开的文件
sections() 得到所有的section,并以列表的形式返回
options(sections) 得到某一个section的所有option
get(section,option) 得到section中option的值,返回为string类型
写入
写入的话需要使用 SafeConfigParser, 因为这个类继承了ConfigParser的所有函数,
而且实现了下面的函数:
ini 文件是文本文件,ini文件的数据格式一般为:
[Section1 Name]
KeyName1=value1
KeyName2=value2
...
[Section2 Name]
KeyName1=value1
KeyName2=value2
ini 文件可以分为几个 Section,每个 Section 的名称用 [] 括起来,在一个 Section 中,可以有很多的 Key,每一个 Key 可以有一个值并占用一行,格式是 Key=value。
ConfigParser 类概述
ConfigParser 可以用来读取ini文件的内容,如果要更新的话要使用 SafeConfigParser. ConfigParse 具有下面一些函数:
读取
read(filename) 直接读取ini文件内容
readfp(fp) 可以读取一打开的文件
sections() 得到所有的section,并以列表的形式返回
options(sections) 得到某一个section的所有option
get(section,option) 得到section中option的值,返回为string类型
写入
写入的话需要使用 SafeConfigParser, 因为这个类继承了ConfigParser的所有函数,
而且实现了下面的函数:
set( section, option, value) 对section中的option进行设置
from ConfigParser import SafeConfigParserfrom StringIO import StringIO f = StringIO()scp = SafeConfigParser() print '-'*20, ' following is write ini file part ', '-'*20sections = ['s1','s2']for s in sections: scp.add_section(s) scp.set(s,'option1','value1') scp.set(s,'option2','value2') scp.write(f)print f.getvalue() print '-'*20, ' following is read ini file part ', '-'*20f.seek(0)scp2 = SafeConfigParser()scp2.readfp(f)sections = scp2.sections()for s in sections: options = scp2.options(s) for option in options: value = scp2.get(s,option) print "section: %s, option: %s, value: %s" % (s,option,value)
输出结果为
-------------------- following is write ini file part --------------------[s2]option2 = value2option1 = value1[s1]option2 = value2option1 = value1-------------------- following is read ini file part --------------------section: s2, option: option2, value: value2section: s2, option: option1, value: value1section: s1, option: option2, value: value2section: s1, option: option1, value: value1
- Python 处理 ini 格式文件
- python 处理 excel格式文件
- python ini配置文件处理
- python3操作INI格式文件
- Python 处理config.ini文件
- 4、Python 处理 ini 文件
- C语言解析Ini格式文件
- Python 配置处理类(ini文件)
- python处理文本文件实现生成指定格式文件的方法
- python处理文本文件实现生成指定格式文件的方法
- python处理文本文件实现生成指定格式文件的方法
- eVC实现INI格式文件操作(Unicode)
- SHELL读取 ini 格式文件做配置文件
- python解压缩ZIP格式文件
- Python--读取wav格式文件
- Python--生成Wav格式文件
- python 读写csv格式文件
- Python读写json格式文件
- 笔记7 (复制控制)
- 例说SQL SERVER 2008内置函数之字符串函数
- Shell脚本学习之sed详解
- 深入理解Qt多线程
- Arduino 使用看门狗
- Python 处理 ini 格式文件
- Java_io体系之ObjectInputStream、ObjectOutputStream简介、走进源码及示例——11
- oracle 动态拼接语句并返回查询结果集
- 如何实现在自己编写的asterisk用户平台实现添加Extensions , sip ,user!
- Oracle OS认证与口令文件认证详解
- 在Mac OS X 64bit系统上编译hadoop 2.2源码
- mini-XML 中文文档
- libxml2库函数的解析
- VMware网卡模式解析