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