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(section):

return self.cp.options(section)

def getItems(self, section):

if self.cp.has_section(section):

return self.cp.items(section)

def getValue(self, section, option):

if self.cp.has_option(section, option):

return self.cp.get(section, option)

def setSection(self, section):

if not self.cp.has_section(section):

self.cp.add_section(section)

self.cp.write(open(self.name,‘w‘))

def setValue(self, section, option, value):

if not self.cp.has_option(section, option):

self.cp.set(section, option, value)

self.cp.write(open(self.name,‘w‘))

def delSection(self, section):

if self.cp.has_section(section):

self.cp.remove_section(section)

self.cp.write(open(self.name,‘w‘))

def delOption(self, section, option):

if self.cp.has_option(section, option):

self.cp.remove_option(section, option)

self.cp.write(open(self.name,‘w‘))

def updateValue(self, section, option, value):

if self.cp.has_option(section, option):

self.cp.set(section, option, value)

self.cp.write(open(self.name,‘w‘))

if __name__ == "__main__":

conf = Conf("confx.ini")

conf.setSection("add")

conf.setValue("add", "version", "v1.0")

conf.updateValue("add", "version", "v1.1")

print conf.getItems("add")

print conf.getSections()

conf.delSection("add")

python ConfigParser例子02

时间: 2024-10-13 17:29:27

python ConfigParser例子02的相关文章

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.se

ConfigParser 实例 02

# -*- coding: cp936 -*- IP1=""  #扫描IP IP2=""   #当前已经扫到的IP INITXT="IP.ini"  #INI文件名字 import ConfigParser def ini_get():  #读取INI try: global IP1 global IP2 global INITXT config = ConfigParser.ConfigParser() config.readfp(open(I

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程序文件结构02

一.Python程序文件 1.Python源程序文件通常以.py为扩展名 例如,新建一个名为firstpycode.py的文件,内容如下所示: #!/bin/bash/python import platform-->导入模块 print platform.uname()--> 1)第一行为shebang,即执行脚本时通知内容要启动的解释器 2)第二行通过import导入一个python模块模块platform 3)第三行打印platform模块的uname方法的执行结果 2.给予此脚本以执行

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