
# 下面的工具可以方便的将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 知识+ 将会停止服务 我要怎样才能开启已下载的资料 、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)