如何将CSV格式转换成JSON格式

如何将CSV格式转换成JSON格式,第1张

# 下面的工具可以方便的将CSV格式文件转换成json文件格式

import sys, json

tip = """

请确保:

1 CSV格式是UTF-8

2 CSV第一行是键值

用法:

python csv2jsonpy foobarcsv

其中foobarcsv是需要转换的源数据文件

运行环境:

Python 343

日期:

2015年12月29日

"""

print(tip)

# 获取输入数据

input_file = sysargv[1]

lines = open(input_file, "r", encoding="utf_8_sig")readlines()

lines = [linestrip() for line in lines]

# 获取键值

keys = lines[0]split(',')

line_num = 1

total_lines = len(lines)

parsed_datas = []

while line_num < total_lines:

values = lines[line_num]split(",")

parsed_datasappend(dict(zip(keys, values)))

line_num = line_num + 1

json_str = jsondumps(parsed_datas, ensure_ascii=False, indent=4)

output_file = input_filereplace("csv", "json")

# write to the file

f = open(output_file, "w", encoding="utf-8")

fwrite(json_str)

fclose()

print("解析结束!")

更新1:

我最后用了火狐看 json 档,但我发现我的答案的所有都不见了,这是甚么回事

下载后解压缩 (用能解 zip 格式的解压缩程式) 要看 json 档可用记事本之类的纯文字编辑器来看

也可网路找针对 json 档的编辑器 如果用 MS的 Word 的话

编码采 UTF8 不过

不大好看

除文字外是一堆网页控制码

原来 输入的一些特殊符号可能都用了代码 图形是没了 或怎样的我不清楚 火狐浏览器也可以用来打开  json 档

在 json 选项下选 expand all 比 Notepad  之类的好看一些

但仍相当乱 要下载资料的话

依 "请参阅说明网页" 中 "说明" 给的连结内容说明提出申请 等他回复可下载后再 依回信说的连结去 *** 作 实际下载是点这个: Link to download all questions and wers you created

一般情况下,例如 软件,可以在 压缩档 直接开,但 JSON 要先解压缩 解压缩后可以火狐开,火狐算整洁了 如果想把它转去excel档 可以搜寻 「JSON to CSV」

我用了 json-csv/ 教学: 1 iimgur/2DIKeBz 2iimgur/xH4aA4O 结果:

我爱yahoo知识+

I've downloaded all user-generated content from Knowledge+ Plus

including esp my list of questions

other questions

wers

my wers posting

slog and any pictures But these are JSON files do to open JSON files jargon

Jasonly Release Zip-->IPSD Menu MS Word Unicode 8--->Linkjson

运用记忆宫殿法,把资料记在心中

JSON 格式的话,可以网上找找一些 JSON Viewer。

我也找不到要怎下载 888了

以上就是关于如何将CSV格式转换成JSON格式全部的内容,包括:如何将CSV格式转换成JSON格式、Yahoo 知识+ 将会停止服务   我要怎样才能开启已下载的资料 、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9684738.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存