标签:
configparser用于处理特定格式的文件, 本质上来讲利用Open操作文件
例如以下格式文件:
1 [section1] 2 k1 = Ture 3 k2 = v2 4 k10 = 123 5 6 [section2] 7 k1 = v1
以下为configparser操作例子:
例1、获取所有节点
import configparser config = configparser.ConfigParser() config.read("file" ,encoding="utf-8") ret = config.sections() print(ret)
例2、获取指定节点下的所有键值对
import configparser config = configparser.ConfigParser() config.read("file",encoding="utf-8") ret = config.items("section1") print(ret)
例3、获取指定节点下的所有键
import configparser config = configparser.ConfigParser() config.read("file",encoding="utf-8") ret = config.options("section1") print(ret)
例4、获取指定节点下指定的key值
import configparser config = configparser.ConfigParser() config.read(‘file‘, encoding=‘utf-8‘) # v = config.get(‘section1‘, ‘k1‘) # v = config.getint(‘section1‘, ‘k1‘) # v = config.getfloat(‘section1‘, ‘k1‘) v = config.getboolean(‘section1‘, ‘k1‘) print(v)
例5、检查、删除、添加节点
import configparser config = configparser.ConfigParser() config.read(‘file‘, encoding=‘utf-8‘) 检查节点 has_sec =config.has_section("section1")#检查节点是否存在,存在返回True,不存在返回True print(has_sec) 添加节点 config.add_section("SEC_1") config.write(open("file","w")) 删除节点 config.remove_section("SEC_1") config.write(open("file","w"))
例6、检查、删除、设置指定组内的键值对
import configparser config = configparser.ConfigParser() config.read(‘file‘, encoding=‘utf-8‘) 检查 has_opt = config.has_option("section1","k1") print(has_opt) 删除 config.remove_option("section1","k1") config.write(open("file","w")) 设置 config.set("section1","k10","123") config.write(open("file","w"))
XML实现不同语言
标签:
原文地址:http://www.cnblogs.com/huaijunliang/p/5612352.html