当前位置: 首页 > 图灵资讯 > 行业资讯> Python中pickle模块的使用注意

Python中pickle模块的使用注意

来源:图灵python
时间: 2024-09-04 19:50:52

1、注意事项

除了支持Python中的所有数据类型外,pickle还支持函数、类和类实例。

load()函数必须以二进制可读模式打开,即"rb";dump()函数需要以二进制可写模式打开,即"wb"。

2、异常可能发生

PickleError:Exception继承了包装和拆封过程中的异常类别。

PicklingError: 遇到不可封装对象时出现的异常,继承自Pickleeror。

UnPicklingError: 从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("结果已保存")

以上是Python中使用pickle模块的注意事项,希望对大家有所帮助,python学习网了解更多知识。