2013-05-12 17 views
-3

我正在使用cPickle將某些數據保存到文件。cPickle錯誤,寫入文件結果u1衝突

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

的數據由列表和類型的字典和各種其他的東西,這需要幾秒鐘就可以產生的,我想簡單地把它預編譯使調試我的代碼的其他部分運行python腳本時速度更快。但現在,由於某種原因,它將文件保存爲mapdata.bullet.u1衝突,我無法加載它。任何線索可能是什麼原因?

回答

1

.u1conflict是Ubuntu One的一個衝突文件,你的問題與cPickle無關。也許你在U1雲上存儲了另一個不兼容的文件版本:嘗試刪除它。

+0

是的..我在發佈後發現它,但我不允許刪除我的問題。 – 2013-05-12 19:09:50

+0

你不能因爲[this](http://meta.stackexchange.com/questions/42265/how-can-i-delete-my-question)。無論如何,考慮將答案標記爲已接受,以便將此問題從「未答覆」部分中刪除。 – 2013-05-12 19:15:26

1

.u1conflict擴展是由Ubuntu One添加的,而不是picklepython

This question解釋得很好。