首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

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

2014-01-12 
python怎样只修改配置文件中的一个配置节,而不是全部再写入?我有两个python脚本,同时读取一个配置文件,怎

python怎样只修改配置文件中的一个配置节,而不是全部再写入?
我有两个python脚本,同时读取一个配置文件,怎样才能避免其中一个改写配置文件不被另一个脚本再覆盖掉,能不能只修改其中的一个配置节,而不是每次write的时候将配制文件全部重新写入呢?请大家指点,谢谢!!!
[解决办法]
同一个进程,应该只读取一次,只有一个实例作参考。不同进程,最好各自有自己的配置文件,不过你可以试试再次读取配置文件,比对后做适当更新再写入...
[解决办法]
先不管是否线程进程问题,修改文件的本质就是全部读入、修改、全部写入,哪怕只改一个字符也是这样的
而且理论上也不是在硬盘覆盖原文件的物理位置,而是另写一个文件,分区表把原来的位置改为“空白可用”

除非,你用的是只擦写硬盘某个扇区的程序
[解决办法]
你需要换一种想法了,需要在中间加一层同步机制,由同步机制负责单一的读写逻辑
[解决办法]
python自带一个ParserConfig 模块就是专门修改属性文件的,根据属性键修改相应的值

热点排行