2017-03-06 92 views

回答

0

請參閱python文檔。 https://docs.python.org/2/library/configparser.html

import ConfigParser 

config = ConfigParser.RawConfigParser() 


config.add_section('Section') 
config.set('Section', 'key1', '') 
config.set('Section', 'key2', '') 
config.set('Section', 'key3', '') 

# Writing our configuration file to 'example.cfg' 
with open('example.cfg', 'wb') as configfile: 
    config.write(configfile) 
+0

它產生以下輸出'[部分] 鍵1 = 鍵2 = KEY3 = '反正有** = **從它剝離 – devel0pp3r

0

=是格式的一部分,所以你不能告訴configparser忽略它。

但是你可以通過傳遞io.BytesIO()對象來欺騙作者,並在寫入真實文件時剝離空格+等號。

自包含例如:

import ConfigParser,io 

config = ConfigParser.RawConfigParser() 

config.add_section('Section') 
for i in range(1,4): 
    config.set('Section', 'key{}'.format(i), '') 

# Writing our configuration file to 'example.cfg' 
b = io.BytesIO() 
config.write(b) # write in a fake file 

# now write the modified contents to a real file 
with open('output.ini', 'w') as f: 
    for l in b.getvalue().splitlines(): 
     f.write(l.rstrip("= ")+"\n")