Python怎样去读写配置文件

用ConfigParser模块。
首先准备一个配置文件,如:example

[oppo]
platformName = Android
platformVersion = 6.0
deviceName = 2a22cee
appPackage = com.sina.weibo
appActivity = .SplashActivity
url = http://127.0.0.1:4723/wd/hub

[book]
title:CONsadfadfas
time:2018/04/13

[size]
size:1024

[other]
blog:csdn.net

在这个模块儿中,section代表中括号里的内容。option代表每个分类下的key

In [1]: import ConfigParser

In [2]: config=ConfigParser.ConfigParser()      ##创建一个实例

In [3]: config.read('example')      ##读取配置文件
Out[3]: ['example']

In [5]: config.get('book','title')       ##查询book下的title对应的值
Out[5]: 'CONsadfadfas'

In [9]: print "by",config.get('book','time')   ##查询book下time对应的值
by 2018/04/13

In [10]: config.sections()        ##查询所有的section
Out[10]: ['oppo', 'book', 'size', 'other']

In [11]: for section in config.sections():    ##写一个for循环,打印出所有的内容
    ...:         print section  
    ...:         for option in config.options(section):  
    ...:                 print " ",option,"=",config.get(section,option)  
    ...:         
oppo
  platformname = Android
  platformversion = 6.0
  devicename = 2a22cee
  apppackage = com.sina.weibo
  appactivity = .SplashActivity
  url = http://127.0.0.1:4723/wd/hub
book
  title = CONsadfadfas
  time = 2018/04/13
size
  size = 1024
other
  blog = csdn.net

In [13]: config.options('oppo')      ##查询oppo下的所有option
Out[13]: 
['platformname',
 'platformversion',
 'devicename',
 'apppackage',
 'appactivity',
 'url']

In [14]: config.add_section("like")   ##添加一个section叫做like

In [15]: config.sections()       ##查询所有的section
Out[15]: ['oppo', 'book', 'size', 'other', 'like']

In [16]: config.set('like','food','meat')  ##给名为like的section添加option以及对应的value

In [17]: config.set('like','drink','orange') ##同上

In [25]: config.write(open('example','r+'))  ##将所有改变写入文件中

你可能感兴趣的:(Python怎样去读写配置文件)