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传了值,不是空的,则 ...
随机推荐
- ros service
Server部分: #!/usr/bin/env python import sys import os import rospy #from beginner.srv import * from b ...
- 006——php字符串中的处理函数(五)
<?php /** * 一.addslashes() 在预定义字符串前添加反斜杠 * * stripslashes() 把转义字符串前的反斜杠删除 * get_magic_quotes_gpc( ...
- COM 学习
一.COM (Component Object Model) 二.COM+ (Component Services) 三.DCOM (Distributed Component Object Mode ...
- javascript浅拷贝和深拷贝
/* 浅拷贝 */ function extend(parent, child) { var i; child = child || {}; for (i in parent) { if (paren ...
- bzoj1225
题解: 数论+报搜 首先套一个计算因子个数的公式 枚举一下这个数 代码: #include<bits/stdc++.h> using namespace std; ],res[],tmp[ ...
- HDU 6153 A Secret(扩展kmp)
A Secret Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 256000/256000 K (Java/Others)Total ...
- BootStrap--scroll
滚动侦测 滚动侦测基本使用方法为: <body data-spy="scroll"> <nav class="navbar navbar-default ...
- web 开发 css 默认值列表
css默认值列表 HTML标签CSS属性默认值汇总 这个东西,在你需要还原默认值的时候,比较有用. 开始的时候 *{margin:0;padding:0;},当需要使用边距的时候,就需要还原HTML默 ...
- lmdb数据格式
http://deepdish.io/2015/04/28/creating-lmdb-in-python/ https://lmdb.readthedocs.org/en/release/ http ...
- 几种Python执行时间的计算方法
究竟是使用 time.clock() 精度高,还是使用 time.time() 精度更高,要视乎所在的平台来决定.总概来讲,在 Unix 系统中,建议使用 time.time(),在 Windows ...