2013-05-14 25 views
4

我需要將字典保存到文件中,字典中有字符串,整數和字典。是否有替代醃菜 - 保存字典(python)

我自己做的,它的不是漂亮,對用戶很好。

我知道泡菜,但我知道它是不是安全使用它,因爲如果有人替換文件和我(或其他人)將運行使用替換文件文件,這將是跑步,可能會做一些事情。 這只是不安全。

是否有另一個功能或導入的東西,這樣做。

+3

什麼是字典? – 2013-05-14 14:50:41

回答

0

假設你的字典只包含基本的數據類型,正常的答案是json,這是一種流行的,明確定義的語言。

如果你的字典包含更復雜的數據,你將不得不手動連載它至少部分的方式。

5

當一個不可靠的第三方轉移時,泡椒是不安全的。本地文件很好,如果有什麼東西可以替換文件系統上的文件,那麼你就有另一個問題。這就是說,如果你的字典只包含字符串鍵,並且這些值只是Python列表,數字,字符串或其他字典,然後使用JSON,通過json module

0

JSON是不是很Python的方式,因爲以下幾個原因:

  1. 它不能包裝/解開所有的Python數據類型:有一個爲集或元組的支持。
  2. 速度不夠快,因爲它需要處理文本數據和編碼。

嘗試使用sPickle代替。

+2

你可以**至少**添加免責聲明您的帖子,這是你自己的項目? – 2015-03-16 16:34:20