CSVファイルに変換したいJSONファイルがあります。 Pythonでこれを行うにはどうすればよいですか?
試してみました:
import json import csv f = open( "data.json ")data = json.load(f)f.close()f = open(" data.csv ")csv_file = csv.writer(f)for item in data:csv_file.writerow(item)f.close()
ただし、機能しませんでした。 Djangoを使用していますが、受け取ったエラーは次のとおりです。
`file"オブジェクトに属性"writerow"`
がありません次に、次のことを試しました。
import json import csv f = open( "data.json")data = json.load(f )f.close()f = open( "data.csv")csv_file = csv.writer(f)for item in data:f.writerow(item)#、Üêchanged f.close()
エラーが発生します:
`sequence expected`
サンプルjsonファイル:
[{" pk&quot ;: 22、" model&quot ;:" auth.permission&quot ;," fields&quot ;: {" codename&quot ;:" add_logentry&quot ;," name&quot ;:"ログエントリを追加できます&quot ;," content_type&quot ;: 8}}、{" pk&quot ;: 23、" model&quot ;:" auth.permission&quot ;," fields&quot ;: {" codename&quot ;: " change_logentry&quot ;," name&quot ;:"ログエントリを変更できます" 、" content_type&quot ;: 8}}、{" pk&quot ;: 24、" model&quot ;:" auth.permission&quot ;," fields&quot ;: {" codename&quot ;:" delete_logentry&quot ;," name" :"ログエントリを削除できます&quot ;," content_type&quot ;: 8}}、{" pk&quot ;: 4、" model&quot ;:" auth.permission&quot ;," fields&quot ;: {" codename&quot ;:&quot ; add_group&quot ;," name&quot ;:" Can add group&quot ;," content_type&quot ;: 2}}、{" pk&quot ;: 10、" model&quot ;:" auth.permission&quot ;," fields&quot ;: {" codename&quot ;:" add_message&quot ;," name&quot ;:" Can add message&quot ;," content_type&quot ;: 4}}]