这是RawConfigParser.write的定义:

def write(self, fp):

"""Write an .ini-format representation of the configuration state."""

if self._defaults:

fp.write("[%s]\n" % 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__":

fp.write("%s = %s\n" %

(key, str(value).replace('\n', '\n\t')))

fp.write("\n")如您所见,%s = %s\n格式被硬编码到函数中。我认为你的选择是:

使用带有等于的空格的INI文件

用您自己的覆盖RawConfigParser的write方法

编写文件,读取文件,删除空格,然后重新编写

如果你100%确定选项1不可用,这里有一个方法可以做选项3:

def remove_whitespace_from_assignments():

separator = "="

config_path = "config.ini"

lines = file(config_path).readlines()

fp = open(config_path, "w")

for line in lines:

line = line.strip()

if not line.startswith("#") and separator in line:

assignment = line.split(separator, 1)

assignment = map(str.strip, assignment)

fp.write("%s%s%s\n" % (assignment[0], separator, assignment[1]))

else:

fp.write(line + "\n")

python ini文件删除修改_如何在INI文件中编写时删除空格 - Python相关推荐

  1. jsp在mysql中删除数据_如何在jsp页面中删除数据库中的数据

    如何在jsp页面中删除数据库中的数据 各位大虾! 我想在jsp页面上写一个按钮功能,从而动态的删除数据库中的一行数据. 不知道怎么实现 这是我写的一段代码 数据库是MySql UserBean p3= ...

  2. ubuntu 删除路由_如何在Ubuntu Linux中删除路由?

    ubuntu 删除路由 I have some route in my routing table. But I want to delete one route from routing table ...

  3. vfp生成菜单时文件不存在_如何在VFP项目中创建菜单

    接上面两篇文章! 本文,我们来学习一下如何在VFP项目中创建菜单! 打开上文所讲的简单的项目文件,切换到"其他"选项卡! 如上图,选择"菜单"一项,之后点击&q ...

  4. os 修改文件夹 名_如何在OS X中更改文件夹和应用程序图标

    os 修改文件夹 名 One of the best ways to customize your Mac and make it your own is to change your app and ...

  5. 微软word如何插入页码_如何在Microsoft Word中插入,删除和管理超链接

    微软word如何插入页码 Adding hyperlinks to your Word document is an easy way to give your readers quick acces ...

  6. python文本框焦点设置_如何在tkinter输入框中设置焦点

    已经花了一段时间寻找答案.我对Python不熟悉,但对一般的编码还不熟悉.发现各种版本相当具有挑战性!在 总之,我非常注重Gui,并设法让tkinter使用python3.5.1 只是玩基本的,有下面 ...

  7. 谷歌日历一键删除日程_如何在Google日历中删除新的提醒

    谷歌日历一键删除日程 In December 2015, Google added reminders to the Google Calendar app for Android and iOS u ...

  8. python饼图显示数量_如何在matplotlib饼图中显示实际值(Python)?

    使用autopct关键字 我们知道显示的百分比乘以所有实际值之和必须是实际值,我们可以将其定义为一个函数,并使用autopct关键字将此函数提供给plt.pie.import matplotlib.p ...

  9. python合并单元格 索引_如何在matplotlib选项卡中合并单元格

    我用matplotlib创建了一个表,我想合并一些单元格.索引中具有相同字符串的单元格将合并为一个单元格.在 问题被标记为重复,但链接无法回答我的问题#tbl_handler is an instan ...

最新文章

  1. 摸鱼神器来了!让你用QQ、微信的时候都像是在工作
  2. 手写汉字笔迹识别模型汇总
  3. Xamarin开发Android笔记:使用ZXing进行连续扫描
  4. 【机器学习】一文解读时间序列基本概念
  5. MySQL的基本查询(一)
  6. 2020 WTM 继续向前
  7. python源文件后缀_Python怎样获取文件扩展名
  8. jsp中接收java的返回值_jsp中request的一些方法返回值
  9. 《人月神话》——一部被名字误导的软件开发的书——第一次阅读
  10. 我必须得告诉大家的 MySQL 优化原理
  11. paip.jdbc 连接自动释放的测试
  12. 学位真的那么重要吗?上交大博士亲述科研心路,获4万高赞,网友:这是知乎最好的回答...
  13. java ssh 404,SSH框架上的404异常
  14. 我的gitbub的学习目录
  15. Java 每半年就会更新一次新特性,再不掌握就要落伍了:Java16 的新特性
  16. Excel替换文本内容的3种操作方法比较
  17. echarts图表折线图柱状图多个X轴Y轴以及一个Y轴反向
  18. 上交计算机考研科目,2020上海交通大学计算机考研大纲
  19. PARL源码走读——使用策略梯度算法求解迷宫寻宝问题
  20. 一元函数中的导数、微分和不定积分的关系

热门文章

  1. Lucene正则表达式查询RegenxQuery
  2. 如何从操作系统安装文件提取驱动文件/ How to extract driver files from setup files (win 7)...
  3. 学习C++的五十条忠告
  4. 浅析C#的事件处理和自定义事件
  5. 数据库基础知识——DML语言
  6. java.lang.math.trunc,java – JPA/Hibernate返回BigDecimal不长
  7. linux非权限安装bioperl,Bioperl的简单安装
  8. mybatis mysql5.7_spring boot整合ES+mysql5.7+mybatis+iview个人博客系统
  9. springboot 引入jdbc驱动_SpringBoot+MyBatis+Druid整合demo
  10. 成人高考 计算机英语作文,2017年成人高考英语作文范文