有人知道 pickle 的命令行吗?

发布于 2024-11-04 06:18:13 字数 520 浏览 4 评论 0 原文

我正在尝试使用命令行使用 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 并获取它们.. 真的需要帮助吗?谢谢

I am trying to make a dictionary with pickle by using command line but while getting input from command line I am getting "module object has no attribute load " ?

Here's my code:

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)

and save above as newdocument

cmd:python newdocument.py

I also tried to do a dictionary for every lifesize and save them as new.dat and get them..
need really help .?thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心房敞 2024-11-11 06:18:13

您发布的代码完全没问题,请检查您的 Python 版本,并可能更新/重新安装。


Python 解释器抱怨 pickle.load() 不存在,但它确实存在:http://docs.python.org/library/pickle.html#pickle.load

The 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文