python中pickle模塊的使用注意
1、注意事項(xiàng)
pickle除了支持Python中所有的數(shù)據(jù)類型外,還支持函數(shù),類,以及類的實(shí)例。
load()函數(shù),必須以二進(jìn)制可讀的模式打開(kāi),即"rb";dump()函數(shù),則需要以二進(jìn)制可寫(xiě)的模式打開(kāi),即"wb"。
2、可能出現(xiàn)的異常
PickleError:封裝和拆封時(shí)出現(xiàn)的異常類,繼承自Exception。
PicklingError:遇到不可封裝的對(duì)象時(shí)出現(xiàn)的異常,繼承自PickleError。
UnPicklingError:拆封對(duì)象過(guò)程中出現(xiàn)的異常,繼承自PickleError。
3、實(shí)例
importrandom
importpickle
grades=[]
foriinrange(5):
name=input("name:")
score=random.randint(50,100)
grades.append([name,score])
print(grades)
withopen("grades.txt","wb")asf:
pickle.dump(grades,f)
print("結(jié)果已保存")
以上就是Python中pickle模塊的使用注意,希望能對(duì)大家有所幫助,更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。