python-ini文件使用(读和写)
直接贴出代码来:
#coding=utf-8
'''
Created on 2015.10.30
ini配置文件读写的使用
'''
import ConfigParser
iniFileUrl="conf.ini"
conf=ConfigParser.ConfigParser() #生成conf对象
conf.read(iniFileUrl) #读取ini配置文件
def readConfigFile():
"""
sections:配置文件中[]中的值
options:每组中的键
items:键-值的列表形式
"""
# 获取每组类型中的section值
sections = conf.sections() # 获取所有sections
print "---conf.ini文件中的section内容有:", sections
# 获取每行数据的键即指定section的所有option
print "---group_a的所有键为:", conf.options("group_a")
print "---group_b的所有键为:", conf.options("group_b")
# 获取指定section的所有键值对
print "---group_a的所有键-值为:", conf.items("group_a")
# 指定section,option读取具体值
print "---group_a组的a_key1值为:", conf.get("group_a", "a_key1")
print "---group_b组的b_key1值为(取整数类型):", conf.getint("group_b", "b_key1")
def writeConfigFile():
"""
根据分组名、键名修改为新键值
@param sections: section分组名
@param key: 分组中的key
@param newvalue: 需要修改后的键值
"""
conf.set("group_b", "b_key3", "new3") #指定section和option则更新value
conf.set("group_b", "b_key5", "value5") #指定section,则增加option和value
conf.add_section("group_d") #添加section组
conf.set("group_d", "d_key1", "value1") #给添加的section组增加option-value
#写回配置文件
conf.write(open(iniFileUrl, "wb"))
readConfigFile()
writeConfigFile()
'''
运行结果:
---conf.ini文件中的section内容有: ['group_a', 'group_b', 'group_c']
---group_a的所有键为: ['a_key1', 'a_key2']
---group_b的所有键为: ['b_key1', 'b_key2', 'b_key3', 'b_key4', 'b_key5']
---group_a的所有键-值为: [('a_key1', '20'), ('a_key2', '10')]
---group_a组的a_key1值为: 20
---group_b组的b_key1值为(取整数类型): 121
'''
c_key1 = value1
python-ini文件使用(读和写)的更多相关文章
- Python 2.7.9 Demo - ini文件的读、写
ini文件 [weixin_info] hello = Nick Huang #coding=utf-8 #!/usr/bin/python import ConfigParser; cp = Con ...
- python中文件的读和写操作
一.打开文件 data = open("yesterday",encoding="utf-8").read() # python默认的打字符编码是unicode ...
- python学习------文件的读与写
f=open("yesterday","r",encoding="utf-8") #文件句柄 data=f.read() data2=f.r ...
- Python之文件的读
python中文件的读操作:以只读的形式打开文件->逐行读取文件中的内容->关闭文件 代码如下 #文件的读 f = file(u'F:\\python\\homework.txt', 'r ...
- java 安卓开发之文件的读与写
java文件的读与写,代码: String file="user.txt"; private void writeFileData(String str1, String str2 ...
- python文件处理-读、写
Python中文件处理的操作包括读.写.修改,今天我们一起来先学习下读和写操作. 一.文件的读操作 例一: #文件读操作 f = open(file="first_blog.txt" ...
- python3中文件的读与写
Python open() 函数用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出错误 完整语法:open(file, mode='r', buf ...
- python ini文件内容的读取
(1)新建一个项目,再次新建一个文件 test_cfg.ini (2)再次新建 get_test_cfg.py,用来读取/写入/更改 ini的文件内容 #!/usr/bin/env python # ...
- day5_函数_文件读写_用一个函数来满足文件的读或者写_应用默认参数
import json def op_file_tojson(filename,dic=None): #默认值参数,根据是否传dic字典来判断读还是写 if dic: #如果dic传了值,不是空的,则 ...
随机推荐
- Android中的自定义注解(反射实现-运行时注解)
预备知识: Java注解基础 Java反射原理 Java动态代理 一.布局文件的注解 我们在Android开发的时候,总是会写到setContentView方法,为了避免每次都写重复的代码,我们需要使 ...
- Android静态变量的生命周期
Android是用Java开发,其静态变量的生命周期遵守Java的设计.我们知道静态变量是在类被load的时候分配内存的,并且存在于方法区.当类 被卸载的时候,静态变量被销毁.在PC机的客户端程序中, ...
- 【安全测试】Web应用安全之XSS跨站脚本攻击漏洞
前言 以前都只是在各类文档中见到过XSS,也进行过相关的学习,但是都是一知半解,过了一段时间就忘了. 前几天我们收到了了一份标题为<XX账号昵称参数中存在存储XSS漏洞>的报告文档,来源是 ...
- nodejs路由中:冒号
路由必看的博客博客,也是学习node必看的博客:http://www.open-open.com/lib/view/open1409929982338.html 下面是一些路由例子,以及与之相匹配的关 ...
- CF 920
t1 随便乱搞 t2 随便乱搞 然后wa了三发,QAQ t3 随便乱搞 t4 邻接表+堆 对进出进行一个统计 然后时间到了...
- 201621123005《Java程序设计》实验总结
201621123005<Java程序设计>第七次实验总结 1. 本周学习总结 1.1 思维导图:Java图形界面总结 2.书面作业 1. GUI中的事件处理 1.1 写出事件处理模型中最 ...
- 解决Jenkins权限配置错误,导致登录时出现没有Overall/read权限
问题 由于初次接触jenkins,于是在搭建好jenkins以后,想要对用户进行管理,于是乎开始在系统管理->configure Global Security里设置用户的权限. 在启用安全-& ...
- SVN的 安装
关于svn的安装,如图分别是服务端和客户端 下载地址:http://subversion.apache.org/packages.html 1.双击VisualSVN,点下一步,选择目录,就可以,很简 ...
- HDU 2485
http://acm.hdu.edu.cn/showproblem.php?pid=2485 n个车站,m条边,两边之间费用为1,问最少摧毁多少车站,使得1-n无法在k时间内到达 将2-(n-1)每个 ...
- 微信小程序页面跳转的四种方法
wx.navigateTo({}) ,保留当前页面,跳转到应用内的某个页面,使用 wx.navigateBack 可以返回; 示例: 1 wx.navigateTo({ 2 url:'../test/ ...