【发布时间】:2014-12-19 17:13:15
【问题描述】:
我目前像这样倾倒泡菜:
f = open("objectname.p","w")
pickle.dump(objectname,f)
f.close()
但是,为了在我的文本编辑器中创建一个简洁的 code-sn-p,我希望将内容保持在一行中。我很想:
pickle.dump(objectname,open("objectname.p","w"))
我的问题是,我还需要f.close() 文件对象吗?如果是这样,如何? (请注意,我没有为打开的文件对象分配变量)。
“是”的原因:f.close() 存在
拒绝的原因:objectname = pickle.load(open("objectname.p","r")) 是推荐的加载泡菜对象的方法,如pickle python docs 中所述
没有与“pickle”和“file”相匹配的相关问题与此重复。由于我的词汇量有限,我无法搜索解决方案
【问题讨论】:
标签: python-2.7 pickle