我正在使用pygtk編寫一個應用程序,我想知道我的應用程序如何能夠在用戶的計算機上保存數據。我計劃通過Windows和Unix分發這個。什麼是最好的方式去做這件事?在pygtk中保存
0
A
回答
0
您可以使用pickle模塊。
它序列化數據,以便您稍後可以用它的本機Python形式檢索它。
它使用file()
對象,所以它是跨平臺的,並且基本上可以處理任何對象, ,它對於自定義類甚至更好。我只知道知道它不能序列化是一個函數。
短期使用explenation:
import pickle
# Create an object
array = [1, "foo", Exception()]
# Serialize it
pickle.dump(array, open("settings.dat", "w"))
# Unserialize it
array = pickle.load(open("settings.dat"))
0
這真的取決於你想要做什麼。我個人更喜歡使用SQLite3,這是一個非常容易使用的Python綁定數據庫。 (它也爲您提供自由的文件擴展名保存)。缺點是可以通過記事本查看SQLite3數據庫(儘管如此)。
相關問題
- 1. 如何保存分層pyCairo pyGTK圖像
- 2. 點擊並保持在PyGTK?
- 3. PyGTK FileChooserDialog保持錯誤
- 4. PyGTK的「gdk」模塊存在的問題
- 5. 的PyGTK:保存後綴的項目文件「名爲.xyz」
- 6. PyGTK - 檢索/保存格式化文本TextBuffer/Sqlite3
- 7. pygtk中的datagridview
- 8. PyGtk中的Infobubble
- 9. 在pygtk的
- 10. 在pygtk中檢測全屏
- 11. 在Pygtk中使用線程
- 12. 在PyGTK中的TreeView控件
- 13. PyGTK在瀏覽器中?
- 14. 在virtualenv中安裝PyGtk
- 15. 在pyGTK中捕獲點擊
- 16. 在Xvfb中測試pygtk
- 17. 在PyGtk中的GtkMozEmbed模塊
- 18. 如何在使用pygtk單擊開關時保存標籤條目的內容
- 19. ase.visualize.view未命中pygtk
- 20. 接受在PyGTK的
- 21. 將Axlsx保存在保存箱中
- 22. 保存在Yii2中
- 23. 保存在ActiveRecord中
- 24. 保存在pyplot中
- 25. pygtk i18n問題--- pygtk內置小部件
- 26. pygtk的如何我PyGTK的GUI
- 27. 如何標記透明pygtk pycairo窗口並保存組合圖像?
- 28. 如何在pygtk中使用線程
- 29. 在py2exe'd PyGTK程序中顯示圖像
- 30. 如何在pygtk中關閉標籤?