1. 程式人生 > >模塊講解----json與pickle模塊的區別

模塊講解----json與pickle模塊的區別

在一起 -- 類型 數據類型 讀寫 功能 -s 字符串 序列

1、在生產中,dumps和loads只進行一次,而且要用w把原來的數據沖掉,從而保證每次都是最新的。 2、虛擬機的快照,是每個快照都有一個文件,而不是全都不放在一起。 3、如果想生產好幾個序列化,就生成多個文件。 4、json和pickle又有相同的方法: json:用於(不同平臺和多語言)字符串和python數據類型進行轉換 pickle:用於python特有的類型和python的數據類型間進行轉換(所有python數據類型) json:模塊提供了四個功能:dumps dump loads load pickle:模塊提供了四個功能:dumps dump loads load (1)、在內存中修改,通過write和read、for循環的方式讀寫到文件中: dumps:f.write( jsoin|pickle.dumps(info) )
loads:json|pickle.loads(f.read())
(2)、直接寫文件,無需其他方法: dump: json|pickle.dump(info,f) load:data = json|pickle.load(f) 註意: python2可以dump多次,load多次,2個次數都是一一對應的 python3只能dump多次,loads、load一次

模塊講解----json與pickle模塊的區別