print在python3中已经是一个函数而不是一条命令了,print(xxx)
解决:python3.x系列不再有 raw_input 函数。3.x中 input 和从前的 raw_input 等效
错误:ImportError: No module named 'cPickle'
解决:python3以后 cPickle 和pickle 模块合并,所以直接引入 pickle
错误:p.dump(shoplist, f) TypeError: must be str, not bytes
解决:python3以后 如果要用存储器,那么读写文件都要用‘rb’和'wb'模式。将
f =
file
(shoplistfile,
'w'
)改为
f = open(shoplistfile, 'wb')
f =
file
(shoplistf
ile) 改为
f = open(shoplistfile, 'rb')
错误:except ShortInputException , x
解决:except ShortInputException as x