类代码:
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
|
# -*- coding:gbk -*-
import ConfigParser, os
class INIFILE:
def __init__( self , filename):
self .filename = filename
self .initflag = False
self .cfg = None
self .readhandle = None
self .writehandle = None
def Init( self ):
self .cfg = ConfigParser.ConfigParser()
try :
self .readhandle = open ( self .filename, 'r' )
self .cfg.readfp( self .readhandle)
self .writehandle = open ( self .filename, 'w' )
self .initflag = True
except :
self .initflag = False
return self .initflag
def UnInit( self ):
if self .initflag:
self .readhandle.close()
self .writehandle.closse()
def GetValue( self , Section, Key, Default = ""):
try :
value = self .cfg.get(Section, Key)
except :
value = Default
return value
def SetValue( self , Section, Key, Value):
try :
self .cfg. set (Section, Key, Value)
except :
self .cfg.add_section(Section)
self .cfg. set (Section, Key, Value)
self .cfg.write( self .writehandle)
|