从2列格式化JSON文件

时间:2015-07-30 03:00:44

标签: json list parsing

我想为要解析的Python脚本创建一个JSON文件。 我的数据目前位于文本文件中,格式为:

url1,string1
url2,string2
url3,string3
url4,string4

我想手动创建一个JSON文件,我可以根据Python脚本输入该文件以获取字符串。

2 个答案:

答案 0 :(得分:0)

我可能会误解您的问题,如果它将此CSV手动转换为JSON,则会:

[
    [
        "url1",
        "string1"
    ],
    [
        "url2",
        "string2"
    ],
    [
        "url3",
        "string3"
    ],
    [
        "url4",
        "string4"
    ]
]

如果您愿意,可以在线使用CSV到JSON转换器

答案 1 :(得分:0)

以下内容应该有效

import csv
import json

csv_file = open('file.csv', 'r')
json_file = open('file.json', 'w')

field_names = ("url", "string")
reader = csv.DictReader(csv_file, field_names)
for row in reader:
    json.dump(row, json_file)
    json_file.write('\n')