cPickle错误,写入文件导致u1conflict

时间:2013-05-12 18:56:07

标签: python pickle

我正在使用cPickle将一些数据保存到文件中。

save_data = open('data/mapdata.bullet', 'wb')
save_data.write(pickle.dumps(data))
save_data.close()
os._exit(1)

数据由列表和dicts以及其他各种需要几秒钟生成的东西组成,我想简单地对它进行预编译,以便在运行python脚本时调试代码的其他部分更快。但现在,由于某种原因,它将文件保存为mapdata.bullet.u1conflict,我无法加载它。关于这可能是什么原因的任何线索?

2 个答案:

答案 0 :(得分:1)

.u1conflict是Ubuntu One冲突文件,您的问题与cPickle无关。也许您在U1云上的帐户中存储了另一个不兼容的文件版本:尝试删除它。

答案 1 :(得分:1)

.u1conflict扩展程序由Ubuntu One添加,而不是picklepython

This question解释得很清楚。