我有一个程序,我通过循环创建字典对象。每次我创建一个字典时,我都会调用一个函数“cPickle”数据并将数据存储在Windows(Vista)中。 这是我的“酸洗功能”:
def Pickle_dictionary(dict_name, dictionary):
"""Pickles the dictionary"""
#create cpickle
try:
f = open(dict_name+".dat", "wb")
cPickle.Pickler(f, 2).dump(dictionary)
print "have store file", dict_name+".dat"v
except IOError:
print "G:/"+dict_name+".dat"+ "cannot be created"
finally:
if f:
f.close()
当我调用此函数时,我没有收到任何错误消息,并且正确执行了print语句。但是,当我检查Windows中的文件时,它们似乎是“垃圾”.... 有关解决方法的任何建议吗?