您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从python 2.7.3升级到2.7.9后,停止ConfigParser向delims添加空格

从python 2.7.3升级到2.7.9后,停止ConfigParser向delims添加空格

您可以创建子类并更改.write方法,以从以下位置的两侧删除空格 =

import ConfigParser
import os


class MyConfigParser(ConfigParser.ConfigParser):
    def write(self, fp):
        """Write an .ini-format representation of the configuration state."""
        if self._defaults:
            fp.write("[%s]\n" % ConfigParser.DEFAULTSECT)
            for (key, value) in self._defaults.items():
                fp.write("%s=%s\n" % (key, str(value).replace('\n', '\n\t')))
            fp.write("\n")
        for section in self._sections:
            fp.write("[%s]\n" % section)
            for (key, value) in self._sections[section].items():
                if key == "__name__":
                    continue
                if (value is not None) or (self._optcre == self.OPTCRE):
                    key = "=".join((key, str(value).replace('\n', '\n\t')))
                fp.write("%s\n" % key)
            fp.write("\n")

config = MyConfigParser()
.....
python 2022/1/1 18:44:18 有446人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶