我正在使用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,我无法加载它。关于这可能是什么原因的任何线索?
答案 0 :(得分:1)
.u1conflict
是Ubuntu One冲突文件,您的问题与cPickle无关。也许您在U1云上的帐户中存储了另一个不兼容的文件版本:尝试删除它。
答案 1 :(得分:1)
.u1conflict
扩展程序由Ubuntu One添加,而不是pickle
或python
。
This question解释得很清楚。