python怎样只修改配置文件中的一个配置节,而不是全部再写入?

zswork 2013-12-25 11:07:51
我有两个python脚本,同时读取一个配置文件,怎样才能避免其中一个改写配置文件不被另一个脚本再覆盖掉,能不能只修改其中的一个配置节,而不是每次write的时候将配制文件全部重新写入呢?请大家指点,谢谢!!!
...全文
256 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jeky_zhang2013 2013-12-28
  • 打赏
  • 举报
回复
python自带一个ParserConfig 模块就是专门修改属性文件的,根据属性键修改相应的值
angel_su 2013-12-25
  • 打赏
  • 举报
回复
同一个进程,应该只读取一次,只有一个实例作参考。不同进程,最好各自有自己的配置文件,不过你可以试试再次读取配置文件,比对后做适当更新再写入...
CDSoftwareWj 2013-12-25
  • 打赏
  • 举报
回复
你需要换一种想法了,需要在中间加一层同步机制,由同步机制负责单一的读写逻辑
ImN1 2013-12-25
  • 打赏
  • 举报
回复
先不管是否线程进程问题,修改文件的本质就是全部读入、修改、全部写入,哪怕只改一个字符也是这样的 而且理论上也不是在硬盘覆盖原文件的物理位置,而是另写一个文件,分区表把原来的位置改为“空白可用” 除非,你用的是只擦写硬盘某个扇区的程序

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧