2012-07-24 24 views
0

我知道Python有很多方法來存儲和讀取文件中的數據,所以我想知道上述4的最佳做法是什麼,適用。什麼時候使用tempfile,pickle,json或open()

另外,請讓我知道是否有任何其他模塊/功能,我應該知道。

+3

你想做什麼_exactly_?否則,我擔心你的問題範圍太廣泛。 – phant0m 2012-07-24 10:02:10

+0

至少pickle和json不是用來「轉儲文件」,而是用來將數據*保存到*文件。 – 2012-07-24 10:02:35

+0

這是什麼帶來了這個事實,我發現了臨時文件模塊,並不知道什麼時候使用它。這也讓我意識到,爲了多種目的,您可以完全交換所有這3種功能,但很明顯,效率各不相同。基本上,我想知道是否有某種「官方指引」。 – TimY 2012-07-24 10:13:17

回答

0

嗯,我相信你已經閱讀了Python中的上述命令的文檔,但我認爲你的錯誤是它的使用。對於文件打開,你要求在while語句中open是相當不錯的。

json - >處理字符串,列出它的方法的轉儲和加載的 他們的json格式。
pickle - >序列化數據
tempfile - >創建臨時文件/目錄。

但正如我前面所說,如果不需要特殊處理,只需使用open,write命令即可處理文件轉儲(命令讀/寫)的最佳方式。

問候。

相關問題