1

の助けを借りて Perl で行うのと同じように、データ構造をファイルにダンプしようとする小さな例を試していましたData::Dumper。以下は私が試した例です

import pickle
ff = open('/Users/arunpotharaju/hell','wb')
favorite_color = { "lion": "yellow", "kitty": "red" }
pickle.dump(favorite_color,ff,0)

以下は、ファイルの出力ですhell

(dp0
S'lion'
p1
S'yellow'
p2
sS'kitty'
p3
S'red'
p4
s.

Data::Dumperデバッグに非常に役立つ Perl からのスタイル出力をもっと探していました。もっと良くすることはできますか?

4

1 に答える 1

2

その場合、json を使用して、dict の読み取り可能なバージョンをダンプできます。

import json
ff = open('/Users/arunpotharaju/hell','wb')
favorite_color = { "lion": "yellow", "kitty": "red" }
ff.write(json.dumps(favorite_color))

json は、pickle のように複雑なデータ構造をダンプすることはできませんが、辞書やリストなどをダンプすることはできます。

于 2013-08-02T20:21:58.777 に答える