私はcsvからjsonファイルを作成する短いスクリプトを持っています。 スクリプトは小さなcsvではうまくいくようですが、csv(数百行、約12個のプロパティ)を持つ大きなcsvを使用すると、最後に作成されたjsonは閉じ括弧を使わずにjsonの途中で止まるようです。csv to jsonスクリプトの結果が不正なjson
下のスクリプト:
import sys, getopt
import csv
import json
CSV_monthly = 'my\path.csv'
JSON_monthly = 'another\path.json'
csv_file = csv.DictReader(open(CSV_monthly, 'r'))
f = file(JSON_monthly, 'w')
for row in csv_file:
f.write(str(row)+",\n")
JSONにcsvライブラリを記述しないでください。代わりにjsonライブラリを使用してください。 –