【发布时间】:2019-01-21 07:14:08
【问题描述】:
我有一个 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)
【问题讨论】:
-
你永远不会对你的
sp变量做任何事情。您只需将data变量的默认“数据”属性设置为空字符串。 -
您的程序不会将值从 sp 复制到数据。难怪当您编写输出时它们不在那里。