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学习网了解更多知识。