Python 无法从pickle文件加载回变量
如果我执行这个程序,我会收到下面提到的错误消息。基本上是创建pickle文件,但当我尝试加载回变量时,这不起作用……请帮助Python 无法从pickle文件加载回变量,python,serialization,pickle,Python,Serialization,Pickle,如果我执行这个程序,我会收到下面提到的错误消息。基本上是创建pickle文件,但当我尝试加载回变量时,这不起作用……请帮助 import pickle myDictOne = { "Key1": "Value1", "Key2": "Value2", "Key3": "Value3" } myMovieTuple = ( "DDLJ", "SRK", "1993", ( (1, "Zara sa jhoom lu main"), (2, "Na jane mere "),
import pickle
myDictOne = { "Key1": "Value1", "Key2": "Value2", "Key3": "Value3" }
myMovieTuple = (
"DDLJ",
"SRK",
"1993",
(
(1, "Zara sa jhoom lu main"),
(2, "Na jane mere "),
(3, "Ghar a ja pardesi"),
(4, "Mehdi laga ke rakhna")
)
)
myList = ["One", 3.5, 7, "two"]
with open('VariblesFile.pickle', 'wb') as myPickleFile:
pickle.dump(myDictOne, myPickleFile)
pickle.dump(myMovieTuple, myPickleFile)
pickle.dump(myList, myPickleFile)
with open('VariblesFile.pickle', 'rb') as myPickled_File:
myNewDictOne = pickle.load(myPickled_File)
myNewMovieTuple = pickle.load(myPickled_File)
myNewList = pickle.load(myPickled_File)
print(myNewDictOne)
for i in myNewMovieTuple:
for j in i:
print(j)
print(myNewList)
回溯(最近一次呼叫最后一次):
没有一个
文件“E:/myNewPythonDir/CompletePythonDeveloperCourse/Module10/myOwnPickle.py”,第32行,在
对于我在myNewMovieTuple中的我:
TypeError:“非类型”对象不可编辑
进程已完成,退出代码为1
你的代码在我的机器上运行得很好(Windows 10上的python 3.6.5)。你的设置是什么?这里相同,你的python版本是什么?E:\myNewPythonDir>python——版本python 3.6.4我也在Windows 10上。可能需要将我的python升级到3.6.5。无论如何,我很高兴我的代码中没有逻辑错误
Traceback (most recent call last):
None
File "E:/myNewPythonDir/CompletePythonDeveloperCourse/Module10/myOwnPickle.py", line 32, in <module>
for i in myNewMovieTuple:
TypeError: 'NoneType' object is not iterable
Process finished with exit code 1