zoukankan      html  css  js  c++  java
  • python 读写INI配置文件

    # -*- coding: utf-8 -*-
    import ConfigParser
    import os

    '''读写配置文件的类
    [section]
    logpath = D:log
    imageminsize = 200
    '''
    class ConfigFile:

    '''构造函数:初始化'''
    def __init__(self,fileName):
    fileName = unicode(fileName,'utf8')
    self.flag = False
    if os.path.isfile(fileName):
    self.fileName = fileName
    self.cf = ConfigParser.ConfigParser()
    self.cf.read(self.fileName)
    self.flag = True

    '''获取节为section,键值为Key的值'''
    def GetValue(self,Section, Key):
    if self.flag:
    try:
    result = self.cf.get(Section, Key)
    return result
    except Exception,e:
    print e
    return ""
    else:
    return ""

    def SetValue(self,Section, Key,Value):
    if self.flag:
    try:
    self.cf.set(Section, Key, Value)
    self.cf.write(open(self.fileName, "w"))
    except Exception,e:
    print e
    return ""
    #测试代码
    configfile = os.path.join(os.getcwd(),'config.conf')
    cf = ConfigFile(configfile)

    print cf.GetValue("section","logpath")
    cf.SetValue("section","imageminsize","200")

  • 相关阅读:
    第七天冲刺
    MySQL管理
    LNMP环境搭建
    docker使用笔记
    Laravel5.2使用笔记
    Linux使用笔记
    Redis3.2.11在centos9安装与卸载
    Ubuntu系统
    Linux下安装与卸载PHP
    安装Linux
  • 原文地址:https://www.cnblogs.com/shaosks/p/6098349.html
Copyright © 2011-2022 走看看