1.python3 下报错:’dict’ object has no attribute ‘iteritems’
python2 下为 .iteritems()
python3 下为 .items()
a={'1':1,'2':2}
a.items()
Out[26]: dict_items([('2', 2), ('1', 1)])
2.python3下报错.TypeError: ‘dict_keys’ object does not support indexing
如果使用的是python2
firstStr = myTree.keys()[0]
LZ使用的是python3
firstSides = list(myTree.keys())
firstStr = firstSides[0]
3.python3报错:pickle.dump(inputTree,fw) TypeError: write() argument must be str, not bytes
python序列化保存对象到文件时出错
python2:
import pickle
fw = open(filename,'w')
pickle.dump(inputTree,fw)
fw.close()
python3:
def storeTree(inputTree,filename):
import pickle
fw = open(filename,'wb')
pickle.dump(inputTree,fw)
fw.close()
def grabTree(filename):
import pickle
fr = open(filename,'rb')
return pickle.load(fr)