muxuehan9201
发表于 2021-11-20 17:40:31
lightninng
发表于 2021-11-20 17:43:47
请先动手尝试一下。最简单的尝试,比如你把同一个字符串使用pickle.dump和file.writelines两个方法保存,然后打开文档看看。然后再试试其他的数据类型,比如把一个字典用两种方法保存。
muxuehan9201
发表于 2021-11-20 17:47:44
lightninng
发表于 2021-11-20 18:06:08
muxuehan9201 发表于 2021-11-20 17:47
刚做完31讲课后题 感觉pickle用二进制保存 还不能直接打开看 好像还不如文件写入
pickle模块的最大意义在于可以直接存储python对象,你把一个字典用dump方法存入文件之后,下次用load方法直接就能获取到这个字典。
而write方法只能将字符串存入文件,即便你把字典直接用str方法转成字符串存入了文件,下次读取时,你还需要对取出的字符串做相应的处理,才能得到你本来的字典。
muxuehan9201
发表于 2021-11-20 18:12:53
lightninng
发表于 2021-11-20 18:16:06
muxuehan9201 发表于 2021-11-20 18:12
确实我只考虑了字符串和列表没有考虑字典
列表和这种都还是比较简单的,一个推导式就能把对应的字符串转换过来。更主要的还是自己定义的一些复杂的对象
页:
[1]