有人知道 pickle 的命令行吗?
我正在尝试使用命令行使用 pickle 制作字典,但是在从命令行获取输入时,我收到“模块对象没有属性加载”?
这是我的代码:
import pickle
import sys
dfile = open ("new.dat","w")
print "get argument"
lifesize=(sys.argv[1])
print "get another argument"
two=sys.argv[2]
print "last argument"
three=sys.argv[3]
z={lifesize:[two,three]}
pickle.dump(z,dfile)
dfile.close()
ifile=open("new.dat")
d1= pickle.load(ifile)
并将上面保存为 newdocument
cmd:python newdocument.py
我还尝试为每个 lifesize 做一个字典并将它们保存为 new.dat 并获取它们.. 真的需要帮助吗?谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您发布的代码完全没问题,请检查您的 Python 版本,并可能更新/重新安装。
Python 解释器抱怨
pickle.load()
不存在,但它确实存在:http://docs.python.org/library/pickle.html#pickle.loadThe code you posted is perfectly fine, please check your version of Python, and possibly update/reinstall.
The Python interpreter complains that
pickle.load()
doesn't exist, while it certainly does: http://docs.python.org/library/pickle.html#pickle.load