wally=pickle.load(open("The Wall.txt","rb"))
usernamey=pickle.load(open("username1.txt","rb"))
wu=("\n", wally, "\n", usernamey, "\n")
apost=input("Enter your post below: \n")
pwickle=pickle.dump(wu, apost, open("The Wall.txt","wb"))
不知道这为什么不起作用,出现错误消息:
^{pr2}$
正如unutbu指出的,第三个论点是协议。 您应该将所有要pickle的对象分组为一个tuple,如下所示:
如果需要提取大量的数据,可以使用
shelve
模块,它的操作方式类似于字典。在顺便说一句,pickle创建的文件是二进制的(或者至少不可读,取决于协议),所以我不会将它们命名为
.txt
。.db
,.pickle
或者类似的东西会更好。在third argument指定协议,它应该是整数0、1或2。在
相关问题 更多 >
编程相关推荐