Python 2.6 cPickle和windows存储“垃圾”

时间:2011-10-14 19:25:28

标签: python python-2.6

我有一个程序,我通过循环创建字典对象。每次我创建一个字典时,我都会调用一个函数“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中的文件时,它们似乎是“垃圾”.... 有关解决方法的任何建议吗?

0 个答案:

没有答案