請問一個問題:fp=open(self.logfile,'w') 這個不是會重置文件嗎?
請問一個問題:fp=open(self.logfile,'w') ?這個不是會重置文件嗎?文件肯定空白了,self.cfg.write(fp)只能將修改的值寫入。源文件的應(yīng)該消失啊?為什么最后調(diào)用cfg_dump()打印出來還存在源文件的內(nèi)容信息?
請問一個問題:fp=open(self.logfile,'w') ?這個不是會重置文件嗎?文件肯定空白了,self.cfg.write(fp)只能將修改的值寫入。源文件的應(yīng)該消失啊?為什么最后調(diào)用cfg_dump()打印出來還存在源文件的內(nèi)容信息?
2017-01-08
舉報
2017-01-08
應(yīng)該是cfg.read方法調(diào)用的時候就將整個文件中的內(nèi)容導(dǎo)入到內(nèi)存中了,所以cfg.write(fp)的時候還是將全部內(nèi)容重新寫進去一遍,這樣做的原因可能是避免要去處理文件指針吧