Python 2.6 cPickleと「ガベージ」を保存するウィンドウ

python python-2.6
Python 2.6 cPickleと「ガベージ」を保存するウィンドウ

ループを介して辞書オブジェクトを作成するプログラムがあります。 辞書を作成するたびに、関数を呼び出してデータを「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  0


ベストアンサー

タイトルとURLをコピーしました