本文实例讲述了Python读写ini文件的方法。分享给大家供大家参考。具体如下:
比如有一个文件update.ini,里面有这些内容:
1
2
3
4
5
6
7
8
|
[ZIP]
EngineVersion=0
DATVersion=5127
FileName=dat-5127.zip
FilePath=/pub/antivirus/datfiles/4.x/
FileSize=13481555
Checksum=6037,021E
MD5=aaeb519d3f276b810d46642d782d8921
|
那就可以通过下面这些代码得到MD5的值,简单吧
1
2
3
4
5
6
7
|
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import
ConfigParser
config
=
ConfigParser.ConfigParser()
config.readfp(
open
(
'update.ini'
))
a
=
config.get(
"ZIP"
,
"MD5"
)
print
a
|
写也很简单:
1
2
3
4
5
6
7
8
9
10
|
import
ConfigParser
config
=
ConfigParser.ConfigParser()
# set a number of parameters
config.add_section(
"book"
)
config.
set
(
"book"
,
"title"
,
"the python standard library"
)
config.
set
(
"book"
,
"author"
,
"fredrik lundh"
)
config.add_section(
"ematter"
)
config.
set
(
"ematter"
,
"pages"
,
250
)
# write to file
config.write(
open
(
'1.ini'
,
"w"
))
|
修改也不难(添加内容):
1
2
3
4
5
6
7
8
|
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import
ConfigParser
config
=
ConfigParser.ConfigParser()
config.read(
'1.ini'
)
a
=
config.add_section(
"md5"
)
config.
set
(
"md5"
,
"value"
,
"1234"
)
config.write(
open
(
'1.ini'
,
"r+"
))
#可以把r+改成其他方式,看看结果:)
|
修改内容:
1
2
3
4
5
6
7
|
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import
ConfigParser
config
=
ConfigParser.ConfigParser()
config.read(
'1.ini'
)
config.
set
(
"md5"
,
"value"
,
"kingsoft"
)
#这样md5就从1234变成kingsoft了
config.write(
open
(
'1.ini'
,
"r+"
))
|