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