Python实现读写INI配置文件的方法示例

作者:shaomine 时间:2021-03-16 08:10:08 

本文实例讲述了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")

希望本文所述对大家Python程序设计有所帮助。

来源:http://www.cnblogs.com/shaosks/p/6098349.html

标签:Python,配置文件
0
投稿

猜你喜欢

  • 深入讲解Go语言中函数new与make的使用和区别

    2023-06-16 17:52:29
  • Django框架CBV装饰器中间件auth模块CSRF跨站请求问题

    2021-03-25 09:42:01
  • Python使用正则表达式过滤或替换HTML标签的方法详解

    2023-02-08 10:49:52
  • Python解决鸡兔同笼问题的方法

    2023-01-05 23:21:37
  • 通过两种方式增加从库——不停止mysql服务

    2024-01-17 17:44:28
  • 楼层数横排比竖排好

    2008-04-26 07:28:00
  • po+selenium+unittest自动化测试项目实战

    2022-05-03 14:46:46
  • 教你用Python为二年级的学生批量生成数学题

    2023-12-21 13:15:42
  • JavaScript预解析及相关技巧分析

    2024-04-10 10:57:32
  • python3+PyQt5+Qt Designer实现扩展对话框

    2023-08-01 00:16:45
  • asp如何用ADO批量更新记录?

    2010-06-10 18:42:00
  • 利用Python中SocketServer 实现客户端与服务器间非阻塞通信

    2021-05-07 00:16:38
  • vue-cli与webpack处理静态资源的方法及webpack打包的坑

    2024-05-09 09:39:07
  • VS2019如何查看类图的方法实现

    2023-08-22 04:12:01
  • Python实现滑动平均(Moving Average)的例子

    2023-02-10 22:36:58
  • 在Python中os.fork()产生子进程的例子

    2022-08-12 18:15:27
  • Python操作dict时避免出现KeyError的几种解决方法

    2022-12-30 14:48:26
  • python连接数据库后通过占位符添加数据

    2024-01-15 06:29:34
  • 表单相关特效整理

    2013-06-29 15:42:26
  • Python 下载及安装详细步骤

    2021-05-17 05:24:24
  • asp之家 网络编程 m.aspxhome.com