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