python中pickle模塊的使用注意
1、注意事項
pickle除了支持Python中所有的數(shù)據(jù)類型外,還支持函數(shù),類,以及類的實例。
load()函數(shù),必須以二進(jìn)制可讀的模式打開,即"rb";dump()函數(shù),則需要以二進(jìn)制可寫的模式打開,即"wb"。
2、可能出現(xiàn)的異常
PickleError:封裝和拆封時出現(xiàn)的異常類,繼承自Exception。
PicklingError:遇到不可封裝的對象時出現(xiàn)的異常,繼承自PickleError。
UnPicklingError:拆封對象過程中出現(xiàn)的異常,繼承自PickleError。
3、實例
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模塊的使用注意,希望能對大家有所幫助,更多Python學(xué)習(xí)教程請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。