import pickle
ListNames = [["Name1","City1","Email1"],["Name2","City2","Number2"]]
ListNumbers = [1,2,3,4,5,6,7,8]
with open ("TestPickle.pickle","wb") as fileSaver:
pickle.dump(ListNames,fileSaver)
pickle.dump(ListNumbers,fileSaver)
with open ("TestPickle.pickle","rb") as fileOpener:
print(pickle.load(fileOpener))
输出为:
^{pr2}$如何让pickle也加载列表编号
我知道我可以打印酸洗。装载同样,如果pickle文件中有未知数量的项,其中包含许多数据类型(例如:列表、元组、字典、字符串等等),该怎么办
谢谢
有几种方法可以解决这个问题:
pickle.load()
的次数。在我不确定这是否是正确的方法。
输出:
^{pr2}$以前没有尝试过在pickle文件中放入一个以上的东西,但是很高兴看到这是可能的。看this答案。如果您调用它两次而不使用
with
,它应该会将所有内容都输出:或者您可以这样保留
^{pr2}$with
:然后
把一些东西倒进泡菜文件里,这样你就不知道里面有什么了,真的是个聪明的主意吗?
相关问题 更多 >
编程相关推荐