Json2csv

作者: 月如勾_9667 | 来源:发表于2020-02-19 19:31 被阅读0次
    import json,csv,sys
    a=sys.argv[1]
    print(a)
    
    def json_to_csv():
        with open(a, "r",encoding='UTF-8') as  f:
            data = f.read()
        jsonData = json.loads(data)
    
        csvfile = open("result.csv", "w", newline='')#保存结果
        keys_write = True
        writer = csv.writer(csvfile)
        # print(jsonData)
        for dic in jsonData:
            if keys_write:
                keys = list(dic.keys())
                # print(keys)
                writer.writerow(keys)
                keys_write = False
            writer.writerow(list(dic.values()))
            # print(list(dic.values()))
        csvfile.close()
    
    if __name__ == "__main__":
        json_to_csv()
        print('转换完毕')
    

    使用方法,将以上代码存为json2csv.py,
    windows命令行下,切换到要转换的json文件目录,输入:

    json2csv.py 待转换的json文件全名
    

    结果将保存在待转换的json文件同目录result.csv文件里。

    相关文章

      网友评论

          本文标题:Json2csv

          本文链接:https://www.haomeiwen.com/subject/frxabqtx.html