6

Windows764ビットでPython3.264ビットを使用します。

f = open("raw_data/results.json", "wb")
json.dump(dictio, f)
f.close()

エラーが発生します:

Traceback (most recent call last):
  File ".\calc_stats_friendly_data.py", line 22, in <module>
    main()
  File ".\calc_stats_friendly_data.py", line 18, in main
    json.dump(races, f)
  File "C:\Python32\lib\json\__init__.py", line 179, in dump
    fp.write(chunk)
TypeError: 'str' does not support the buffer interface

何が悪いのかわかりません。ピクルスの使用はうまくいきます!しかし、私はJSONを使用する必要があります...問題を見つけるためのヒント?リストは大きいです。ピクルスで保存すると56MBかかります。

4

1 に答える 1

17

バイナリ書き込み用にファイルを開いています。"w"モードとしてのみ使用して開きます。

于 2012-12-25T15:34:23.793 に答える