Pythonはどのように配置ファイルを読み、書きますか?
5583 ワード
ConfigPaserモジュールを使用します。まず設定ファイルを用意します。例えば: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
このモジュールでは、セレクションは中かっこの内容を表します。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+')) ##