"Python-ini" python read/write INI file
The examples in this article describe how Python reads and writes INI files. Share to everyone for your reference. Specific as follows:
For example, there is a file Update.ini, which contains these contents:
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 |
Then you can get the value of MD5 by the following code, simple
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 |
Writing is also very simple:
?
1 2 3 4 5 6 7 8 9 Ten |
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" )) |
It's not difficult to modify (add content):
?
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+改成其他方式,看看结果:) |
What to modify:
?
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+" )) |
"Python-ini" python read/write INI file