2017-11-06 9 views
0

私はキーと値のペアを持つpickleで書いているファイルで、.pklというファイルがあります。Python pickle:pickle.loadsからキーと値のペアを読み取る方法

しかし、pickle.loadを使用してこのファイルから読み込んだ場合、どのようにキーと値のペアにアクセスできますか?

content = pickle.load(open(COOKIE_FILENAME, "rb")) 

content辞書(<type 'dict'>)です。

私が行う場合:私は何をしたいか

for key in content: 
    # this works, but I don't have the values 

ではなく、のようなものです:

for key, value in content: 
    # do something with keys and values 

が、私はそれを行う場合、私が手:

E ValueError: too many values to unpack

+1

「コンテンツ」とは私はそれがdictだと思いますか?とにかく、これはピクルに完全に無関係です。 –

+2

あなたが読み込んでいるオブジェクトが本当に辞書であるとすると、content.items()のkey、valueに 'content.items()' –

+1

'を実行しますか? – roganjosh

答えて

0

ソリューション:

for key, value in content.items(): 
    # do something with keys and values 

@Jose、@roganjosh、@timgebに感謝します。

関連する問題