python基础学习第七天
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础学习第七天相关的知识,希望对你有一定的参考价值。
模块
7.1 configparser模块
7.1.1 configparser模块_查看
7.1.2 configparser模块_修改
7.1 configparser模块
# 给配置文件中写入内容
import configparser conf=configparser.ConfigParser() # 文件操作句柄 conf[‘DEFAULT‘]={‘one1‘:‘1‘, ‘two2‘:‘2‘} conf[‘DEFAULT‘][‘three3‘]=‘3‘ with open(‘conf.tini‘,‘w‘,encoding=‘utf-8‘) as confile: conf.write(confile)
# 打印结果
[DEFAULT] one1 = 1 two2 = 2 three3 = 3
7.1.1 configparser模块_查看
# 打印文件的全部内容,以元组的形式
with open(‘conf.tini‘,‘r‘,encoding=‘utf-8‘) as xx: for i in xx: print(i.split())
# 打印结果
[‘[DEFAULT]‘] [‘one1‘, ‘=‘, ‘1‘] [‘two2‘, ‘=‘, ‘2‘] [‘three3‘, ‘=‘, ‘3‘] [] [‘[test3]‘] []
# 读配置文件中的sections, DEFAULT无法打印出来, 需要其它选项
conf.read(‘conf.ini‘)
print(conf.sections())
# 打印结果 [‘test2‘]
# 打印DEFAULT键值对的值
print(conf.defaults())
# 打印结果 OrderedDict([(‘one1‘, ‘1‘), (‘two2‘, ‘2‘), (‘three3‘, ‘3‘)])# OrderedDict有序的排序
# 判断键是否存在配置文件中
print(‘test2‘ in conf)
# 结果: True
print(‘test3‘ in conf)
# 结果: False
# 取出配置文件中键值
print(conf[‘test2‘][‘test‘])
# 结果: test1
# 打印某个键
for i in conf[‘test2‘]: print(i)
# 打印结果: 打印这个键的时候 它也会打印出DEFAULT的特殊值
test test2 one1 two2 three3
7.1.2 修改
# 删除配置文件中的键值
conf=configparser.ConfigParser() # 定义一个操作句柄,没有这个配置操作会出错 conf.read(‘conf.tini‘) # 每次操作的时候一定要先打开文件然后再操作 conf.remove_section(‘test2‘) # 删除键 conf.write(open(‘conf.tini‘,‘w‘)) # 修改删除键的配置文件,此处需要注意的是这里是覆盖原文件
# 只是修改覆盖而不是直接删除
conf.remove_option(‘test3‘,‘ess‘) 选项 键,值 # 键 值 内容 conf[‘test3‘][‘ess‘]=‘333‘ # 新加一个键 conf.set(‘test3‘,‘ess‘,‘4444‘) # 删除新加的键
# 注意要修改或删除某个值时,一定要带有 操作句柄以及修改文件的目录
conf=configparser.ConfigParser() conf.write(open(‘conf.tini‘,‘w‘))
本文出自 “xiong” 博客,请务必保留此出处http://xiong51.blog.51cto.com/5239058/1973849
以上是关于python基础学习第七天的主要内容,如果未能解决你的问题,请参考以下文章