1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python中txt转成csv_Python-如何将JSON转换为CSV?

python中txt转成csv_Python-如何将JSON转换为CSV?

时间:2018-07-29 05:36:50

相关推荐

python中txt转成csv_Python-如何将JSON转换为CSV?

我有一个要转换为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' object has no attribute '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": 22,

"model": "auth.permission",

"fields": {

"codename": "add_logentry",

"name": "Can add log entry",

"content_type": 8

}

}, {

"pk": 23,

"model": "auth.permission",

"fields": {

"codename": "change_logentry",

"name": "Can change log entry",

"content_type": 8

}

}, {

"pk": 24,

"model": "auth.permission",

"fields": {

"codename": "delete_logentry",

"name": "Can delete log entry",

"content_type": 8

}

}, {

"pk": 4,

"model": "auth.permission",

"fields": {

"codename": "add_group",

"name": "Can add group",

"content_type": 2

}

}, {

"pk": 10,

"model": "auth.permission",

"fields": {

"codename": "add_message",

"name": "Can add message",

"content_type": 4

}

}

]

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。