类代码:
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) |