本文实例讲述了Python实现读写INI配置文件的方法。分享给大家供大家参考,具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
# -*- 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