python ConfigParser例子01

import ConfigParser

def writeConfig(filename):

config = ConfigParser.ConfigParser()

# set db

section_name = ‘db‘

config.add_section( section_name  )

config.set( section_name, ‘dbname‘, ‘MySQL‘)

config.set( section_name, ‘host‘, ‘127.0.0.1‘)

config.set( section_name, ‘port‘, ‘80‘)

config.set( section_name, ‘password‘, ‘123456‘)

config.set( section_name, ‘databasename‘, ‘test‘)

# set app

section_name = ‘app‘

config.add_section( section_name  )

config.set( section_name, ‘loggerapp‘, ‘192.168.20.2‘)

config.set( section_name, ‘reportapp‘, ‘192.168.20.3‘)

# write to file

config.write( open(filename, ‘a‘) )

def updateConfig(filename, section, **keyv):

config = ConfigParser.ConfigParser()

config.read(filename)

[config.set(section, key, keyv[key]) for key in keyv if config.has_option(section, key)]

config.write( open(filename, ‘r+‘) )

if __name__ == ‘__main__‘:

file_name = ‘test.ini‘

writeConfig(file_name)

updateConfig(file_name, ‘app‘, reportapp = ‘192.168.100.100‘)

print "end__"

python ConfigParser例子01

时间: 2024-10-11 05:01:11

python ConfigParser例子01的相关文章

python ConfigParser例子02

#coding:utf-8 import ConfigParser class Conf(): def __init__(self,name): self.name = name self.cp = ConfigParser.ConfigParser() self.cp.read(name) def getSections(self): return self.cp.sections() def getOptions(self, section): if self.cp.has_section(

python学习笔记(01):python和c语言 标识符命名规则比较

python标识符命名规则:标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘ _ ’).标识符名称的其他部分可以由字母(大写或小写).下划线(‘ _ ’)或数字(0-9)组成.标识符名称是对大小写敏感的.例如,myname和myName不是一个标识符.注意前者中的小写n和后者中的大写N.有效 标识符名称的例子有i.__my_name.name_23和a1b2_c3.无效 标识符名称的例子有2things.this is spaced out和my-name. c语言标识符命

ConfigParser 实例 01

# -*- coding: utf-8 -*-import ConfigParserconfig = ConfigParser.ConfigParser()config.readfp(open('ixamail.ini'))a = config.get("host","smtp_server")print aconfig.add_section("book")config.set("book", "title&quo

fasttext的基本使用 java 、python为例子

fasttext的基本使用 java .python为例子 今天早上在地铁上看到知乎上看到有人使用fasttext进行文本分类,到公司试了下情况在GitHub上找了下,最开始是c++版本的实现,不过有Java.Python版本的实现了,正好拿下来试试手, python情况: python版本参考,作者提供了详细的实现,并且提供了中文分词之后的数据,正好拿下来用用,感谢作者,代码提供的数据作者都提供了,点后链接在上面有百度盘,可下载,java接口用到的数据也一样: [html] view plai

Python ConfigParser模块常用方法示例

 在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在Python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser,这里简单的做一些介绍.      Python ConfigParser模块解析的配置文件的格式比较象ini的配置文件格式,就是文件中由多个section构成,每个section下又有多个配置项,比如:      [db]     db_host=192.168.1.1    db_port=3306    db_

python ConfigParser模块 配置文件解析

ConfigParser模块主要是用来解析配置文件的模块,像mysql,或者win下面的ini文件等等 下面我们来解析mysql的配置文件my.cnf my.cnf配置文件内容 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic

python经典例子

http://wangwei007.blog.51cto.com/68019/1106735  检查Linux系统日志error和mysql错误日志的脚本 http://wangwei007.blog.51cto.com/68019/1102836  pickle http://wangwei007.blog.51cto.com/68019/1045577  python用zipfile模块打包文件或是目录.解压zip文件实例 http://blog.163.com/kefan_1987/blo

gtk+3.0的环境配置及基于gtk+3.0的python简单例子

/*********************************************************************  * Author  : Samson  * Date    : 06/25/2014  * Test platform:  *              Mint 15  *              GNU bash, version 4.2.45  * *************************************************

Python ConfigParser

转载:http://wangwei007.blog.51cto.com/68019/1104911 在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在Python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser,这里简单的做一些介绍. Python ConfigParser模块解析的配置文件的格式比较象ini的配置文件格式,就是文件中由多个section构成,每个section下又有多个配置项,比如: [db] db_host