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

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

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

import sys, json

tip = """

请确保:

1. CSV格式是UTF-8

2. CSV第一行是键值

用法:

python csv2json.py foobar.csv

其中foobar.csv是需要转换的源数据文件

运行环境:

Python 3.4.3

日期:

2015年12月29日

"""

print(tip)

# 获取输入数据

input_file = sys.argv[1]

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

lines = [line.strip() 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_datas.append(dict(zip(keys, values)))

line_num = line_num + 1

json_str = json.dumps(parsed_datas, ensure_ascii=False, indent=4)

output_file = input_file.replace("csv", "json")

# write to the file

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

f.write(json_str)

f.close()

print("解析结束!")

在Windows *** 作系统中,大多把配置文件信息写在注册表当中,或写在*.ini文件中,对于这两种 *** 作都有相应的Windows API函数,在以前的文章中都提及过,这里就不多说了~

在Qt中,提供了一个相应的配置文件的类QSetting,使用QSetting类,可以将用户设置以及应用程序的设置轻松存储在磁盘中。

QSettings::Format(配置存储格式)分为NativeFormat、IniFormat、InvalidFormat。这里主要讲的是NativeFormat和IniFormat。

QSettings::NativeFormat:在Windows中,利用系统注册表来存储;在 Mac OS X中,使用系统的CFPreferences机制来存储(使用Core Foundation Preference API);在其他平台中,设置则存储在文本文件中。

QSettings::IniFormat:读写*.ini格式的配置文件,NativeFormat在某些 *** 作系统中的扩展名是*.conf。

QSettings::Scope(配置存储范围)分为UserScope、SystemScope。

QSettings::UserScope:用户环境,设置在当前用户的特定位置中。

QSettings::SystemScope:系统环境,设置在全局型,所有用户均可获得。

cmo3工程文件转换成json的方法是:

1、使用鼠标点击打开HBuilderX软件。

2、然后点击菜单栏文件,新建,项目

3、输入项目名称,选中创建基本html项目,然后再点击创建按钮。

4、引入json2.js文件到项目到js文件夹中,然后在html文件中键入完整代码,就可以了。


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

原文地址: http://outofmemory.cn/tougao/8102019.html

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

发表评论

登录后才能评论

评论列表(0条)

保存