我有一个文件,其中包含逗号分隔的数据,我希望最终输出是json数据。我在下面尝试过,但想知道有没有更好的方法来实现这一点
data.txt
1,002, name, address
2,003, name_1, address_2
3,004, name_2, address_3
我希望最终输出如下
{
"Id": "1",
"identifier": "002",
"mye": "name",
"add": "address"
}
{
"Id": "2",
"identifier": "003",
"mye": "name_2",
"add": "address_2"
}
and so on...
下面是我正在尝试的代码
list = []
with open('data.txt') as reader:
for line in reader:
list.append(line.split(','))
print(list)
上面只是返回列表,但我需要转换上面定义的json键值对
您想要的结果实际上不是JSON。它只是一系列的dict结构。我想你想要的是一份字典清单。试试这个:
像这样的方法应该会奏效:
请注意,您可以更改此行:
到
并更改缩进值以格式化json输出
如果您想:
扩展到一个建议,但是您可以考虑^ {CD1>}而不是列表理解
当然,假设您将从excel保存到excel中的文本(选项卡已删除)
相关问题 更多 >
编程相关推荐