New submission from quanyechavshuo:
Hello,I was using configparser module in python3.6,but find it works not good
when I try to write '%' to my config file,below is my func:
def update_config_file_key_value(file, section, key_name, key_value):
# 通过configparser模块的调用更新配置文件
# section是[]里面的值
if os.path.exists(file) == False:
os.system("touch %s" % file)
import configparser
config = configparser.ConfigParser()
config.read(file)
sectionList = config.sections()
if section not in sectionList:
config.add_section(section)
config.set(section, key_name, str(key_value))
with open(file, 'w') as f:
config.write(f)
When I use it as:
update_config_file_key_value('config.ini','default','cookie',"123")
it works well,but below not ok:
update_config_file_key_value('config.ini','default','cookie',"%123")
and below not ok:
update_config_file_key_value('config.ini','default','cookie',"123%")
and below not ok:
update_config_file_key_value('config.ini','default','cookie',"12%3")
That's to say,configparser can not write '%' to config file.
--
messages: 296865
nosy: quanyechavshuo
priority: normal
severity: normal
status: open
title: configparse module in python3 can not write '%' to config file
type: behavior
versions: Python 3.6
___
Python tracker
<http://bugs.python.org/issue30760>
___
___
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com