$shibayu36->blog;
id:shiba_yu36
Pythonのpickleファイルが壊れないようにatomicに処理する
https://github.com/shibayu36/chat-hatenablog を使っていて、途中でC-cなどでプロセスをterminateした時にpickleファイルが壊れることがあった。pickleファイルが壊れると、次のpickle.load時に EOFError: Ran out of input のようなエラーが出て、再度作り直しとなってしまう。これはかなり辛い。 色々調べているとファ…