t=open("worker.log","a")python
t.write("aaaaa")進程
t.flush()it
若是正在寫的worker.log被刪掉了,那麼python再寫也不會報錯,只是原文件句柄沒有了,不會再寫入新建的同名字的worker.log了多進程
因此若是多進程操做文件的話,某個進程把文件刪掉了,其餘進程寫的就會丟失,這點注意文件