open rb+ 是可以先读后写,调试程序的时候才发现,不能在结合使用 pickle 的时候先读后写,写的时候会抛出错误.那么如何实现先读后 覆盖写 呢?
一小段测试代码: http://chuantu.biz/t6/311/1526454143x-1404795577.jpg
1
jmc891205 2018-05-16 15:16:52 +08:00
写到一个临时文件 确定写入成功之后把临时文件覆盖原文件
|
2
dwjgwsm OP 要这么操作才行啊
|
3
dwjgwsm OP 如果要这样,那还不如 open 二次 第一次读 第二次写
|
4
lieh222 2018-05-17 09:50:55 +08:00 1
pickle.dump(fh)是啥意思,缺失参数吧,dump(obj, file, protocol=None)
|