【发布时间】:2019-08-14 15:47:36
【问题描述】:
我已将 json 转换为 csv。问题是当我将 json 内容写入 csv 时,在 excel 中数据以交替行出现
我一直使用的代码是:
with open(name_j,'r',encoding='utf8') as data_file:
data = json.loads(data_file.read())
with open('../json_to_csv/Data/Output/Output.csv', 'w',encoding='utf8') as csv_file:
writer = csv.writer(csv_file)
writer.writerow(['doi', 'is_oa', 'title', 'publisher','z_authors','journal_name' ])
#writer.writerow(['doi','title', 'publisher','journal_name'])
for row in data:
doi = row['doi']
oa = row['is_oa']
name = row['title']
pub = row['publisher']
author = row['z_authors']
jName = row['journal_name']
row = [doi, oa, name, pub, jName]
#row = [doi, name, pub, jName]
writer.writerow(row)
Final csv result 如何写而不跳过行。
【问题讨论】:
标签: json python-3.x csv