python 文件操做 注意事項

t=open("worker.log","a")python

t.write("aaaaa")進程

t.flush()it

若是正在寫的worker.log被刪掉了,那麼python再寫也不會報錯,只是原文件句柄沒有了,不會再寫入新建的同名字的worker.log了多進程

因此若是多進程操做文件的話,某個進程把文件刪掉了,其餘進程寫的就會丟失,這點注意文件

相關文章
相關標籤/搜索