Python 2.6 cPickle и окна, хранящие «мусор» - PullRequest
0 голосов
/ 14 октября 2011

У меня есть программа, в которой я выполняю цикл и создаю объекты словаря.Каждый раз, когда я создаю словарь, я вызываю функцию для «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, они кажутся «мусором» .... Есть предложения о том, как это исправить?

...