首页 > 解决方案 > 试图将大 tsv 文件转换为 json

问题描述

我有一个 tsv 文件,我需要将其转换为 json 文件。我正在使用这个 python 脚本,它正在导出一个空的 json 文件。

import json
data={}
with open('data.json', 'w') as outfile,open("data.tsv","r") as f:
for line in f:
   sp=line.split()
   data.setdefault("data",[])
json.dump(data, outfile)

标签: pythonjsoncsv

解决方案


这可以由 pandas 完成,但不确定性能

df.to_json

 df = pd.read_csv('data.tsv',sep='\t') # read your tsv file 
 df.to_json('data.json') #save it as json . refer orient='values' or 'columns' as per your requirements 

推荐阅读