Python 3.x (python)如何使用while循环读取pickle.dump存储的文件?如何读取附加数据?;

Python 3.x (python)如何使用while循环读取pickle.dump存储的文件?如何读取附加数据?;,python-3.x,Python 3.x,我是python的初学者,我正在做一个创建地址簿程序的练习。现在我遇到了一些问题 信息存储在“pickle.dump”中。我尝试在文件中插入2个信息2次 f = open(contacts, 'wb') pickle.dump(ab, f) f.close() f = open(contacts, 'ab') pickle.dump(ab, f) f.close() 但我不能一次“加载”这些信息,我可以在for循环中读取这些信息 f = open(file, 'rb') for i in r

我是python的初学者,我正在做一个创建地址簿程序的练习。现在我遇到了一些问题

信息存储在“pickle.dump”中。我尝试在文件中插入2个信息2次

f = open(contacts, 'wb')
pickle.dump(ab, f)
f.close()

f = open(contacts, 'ab')
pickle.dump(ab, f)
f.close()
但我不能一次“加载”这些信息,我可以在for循环中读取这些信息

f = open(file, 'rb')
for i in range(2):
    stroed = pickle.load(f)
    print(stroed)
我不知道如何使用while循环读取所有信息并在文件末尾结束while循环


您能帮我吗?

欢迎来到StackOverflow。写信息时要小心,以便于理解。您应该编写代码示例,而不是上传图片。您的链接可能会在一段时间后消失,我们可以更轻松地复制和粘贴您的代码。欢迎使用StackOverflow。写信息时要小心,以便于理解。您应该编写代码示例,而不是上传图片。您的链接可能会在一段时间后消失,我们可以更轻松地复制和粘贴您的代码。