python - 问题 unpickling 对象

标签 python python-3.x file-io pickle

我有一个我想打开的 pickled 对象,但闲置时返回错误

TypeError: file must have 'read' and 'readline' attributes

这是我的代码

openPrimorial = ('Primorial_pickled.txt','rb')
primorial = pickle.load(openPrimorial)
openPrimorial.close()

我做错了什么?

最佳答案

您忘记调用 open() 方法。您当前的代码只是创建一个包含两个值的元组;它不会打开任何文件。

关于python - 问题 unpickling 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28799084/

相关文章:

python - 如何使用 PyQt 在 python 应用程序中处理 Ctrl+C?

python - 正则表达式反向引用 findall 不工作

Java从文本文件中读取并删除字符串中的破折号

c - 将包含空格的文件中的数字加载到二维整数数组

python 3 : How to log warnings and errors to log file?

python - 从 pymongo 加载单个字段作为数组

Python导入所有模块对象

python-3.x - 为什么loop.sock_accept(sock)会阻塞同一循环中的其他协程?

python - 是否可以根据 Python 中的密码安全地加密然后解密数据?

c++ - 从末尾读取文件