码迷,mamicode.com
首页 > 编程语言 > 详细

python day seven

时间:2016-08-09 00:44:15      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:python   configparser模块   

一、configparser模块

    configparser用于处理特定格式的文件,其本质上就是利用open来操作文件。

    如下格式:
   创建文件名字为configparser_f.txt
   [section1]  #节点
   k1 = v1
   k2:v2
   [section2]  #节点
   k1 = v1
#1.获取所有节点
import configparser
config = configparser.ConfigParser()        #创建对象
config.read(‘configparser_f.txt‘,encoding=‘utf-8‘)  #读取内容保存到内存
r1 = config.sections()
print (r1)
‘‘‘
输出:
[‘section1‘, ‘section2‘]
‘‘‘

#2.获取指定节点下所有的键值对
import configparser
config = configparser.ConfigParser()
config.read(‘configparser_f.txt‘,encoding="utf-8")
r2 = config.items("section1")
print (r2)
‘‘‘
输出:
[(‘k1‘, ‘v1‘), (‘k2‘, ‘v2‘)]
‘‘‘

#3.获取指定节点下所有的键
import configparser
config = configparser.ConfigParser()
config.read("configparser_f.txt",encoding="utf-8")
r3 = config.options("section1")
print (r3)
‘‘‘
输出:
[‘k1‘, ‘k2‘]
‘‘‘

#4.获取指定节点下指定key的值
import configparser
config = configparser.ConfigParser()
config.read(‘configparser_f.txt‘,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)
‘‘‘
输出:
v1
‘‘‘

#5.检查、删除、添加节点
import configparser
config = configparser.ConfigParser()
config.read(‘configparser_f.txt‘,encoding="utf-8")

#检查
has_sec = config.has_section("section1")
print(has_sec)
‘‘‘
输出:
True
‘‘‘

#添加节点
config.add_section("section3")
config.add_section("section4")
config.write(open(‘configparser_f.txt‘,‘w‘))
r1 = config.sections()
print (r1)
‘‘‘
输出:
[‘section1‘, ‘section2‘, ‘section3‘, ‘section4‘]
‘‘‘

#删除节点
config.remove_section("section3")
config.write(open(‘configparser_f.txt‘,‘w‘))
r1 = config.sections()
print (r1)
‘‘‘
输出:
[‘section1‘, ‘section2‘, ‘section4‘]
‘‘‘

#6.检查、删除、设置指定组内的键值对
import configparser
config = configparser.ConfigParser()
config.read(‘configparser_f.txt‘,encoding="utf-8")

#检查
has_opt = config.has_option("section1",‘k1‘)
print(has_opt)
#删除
config.remove_option("section1","k1")
config.write(open("configparser_f.txt",‘w‘))
#设置
config.set("section1","k3","v3")
config.write(open("configparser_f.txt","w"))

二、


本文出自 “杨栋豪” 博客,请务必保留此出处http://506554897.blog.51cto.com/2823970/1835815

python day seven

标签:python   configparser模块   

原文地址:http://506554897.blog.51cto.com/2823970/1835815

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!