A. 如何将json的数据转化成csv的数据格式

# 下面的工具可以方便的将CSV格式文件转换成json文件格式 import sys, json tip = """ 请确保: 1. CSV格式是UTF-8 2. CSV第一行是键值 用法: python csv2json.py foobar.csv 其中foobar.csv是需要转换的源数据文件 运行环境: Python 3.4.3 日...

B. 如何用python将包含多个表格的json数据转化为多个csv表格输出

csv就是个普通的文本文件。不存在多个sheet。所以:没法导出带多个sheet的csv文件。详见:【记录】使用Python读取/导出(写入)CSV文件带多个sheet的,是excel文件。用python导出,带多个的excel,说实话我没弄过。但是弄过单个sheet的

C. python处理csv数据怎么更有效率

因为python处理json比较方便,所以首先测试一下csv和json哪个快。
首先生成测试数据
# coding: utf-8import jsonimport csvimport randomfrom string import letterslow = 1e2 # 3-10位数字hi = 1e11cnt = 100000 # 10万条total = {}for _ in range(cnt):
total[str(random.randrange(low, hi))] = "".join(random.sample(letters, 10))with open("data.json", "w") as f:
f.write(json.mps(total, ensure_ascii=False))with open("data.csv", "w") as f:
writer = csv.writer(f, delimiter=',')
writer.writerows(total.items())

然后对比由这两者生成dict的速度
# coding: utf-8import jsonimport csvfrom time import clockt0 = clock()total1 = json.load(open("data.json"))t1 = clock()total2 = {}with open("data.csv") as f:
reader = csv.reader(f)
for k, v in reader:
total2[k] = vt2 = clock()print "json: %fs" % (t1 - t0)print "csv: %fs" % (t2 - t1)

输出是:
json: 0.109953s
csv: 0.066411s

果然csv还是蛮快的,那我们就用它吧。
接下来解决更新问题。我不知道题主对于重复项需要怎么处理,所以都写了。
# 先生成数据,同之前的做法。low = 1e2hi = 1e11cnt = 100000new = {}for _ in range(cnt):
new[str(random.randrange(low, hi))] = "".join(random.sample(letters, 10))# 找出重复项,因为是随机生成的数据,所以恰好没有重复项plicate = {k:v for k, v in new.items() if k in total}# 输出重复项print(json.mps(plicate, ensure_ascii=False, indent=4))# 1. 如果重复项是用new覆盖totaltotal.update(new)# 2. 如果是保留totalnew.update(total)total = new# 然后再写回csv文件中with open("data.csv", "w") as f:
writer = csv.writer(f, delimiter=',')
writer.writerows(total.items())

至于运行时间,如果不算上输出重复项的时间,不到0.5s。算上的话大概也就0.8s。

D. python里怎样读取json文件

importjson
frompprintimportpprint

withopen('data.json')asdata_file:
data=json.load(data_file)

value=data[key]

E. python读取json文件有中文会报错

估计是乱码造成,需要在读取的py文件中指定编码格式:
在文件开头,设置成gbk格式import os,sys,re,csv
reload(sys)
sys.setdefaultencoding('gbk')

F. Python怎么读写json格式文件

如果要读取 txt 文件和 csv 文件的话,使用 pandas 模块很合适;
如果要读取 Excel 文件的话,使用 xlrd 模块很合适;
如果要读取数据库数据的话,使用 pymysql 模块很合适;
(其实 pandas 模块也可以处理数据库和 excel )
至于 json 格式文件看以什么形式保存了 可以对号入座

G. Python中如何将json或csv格式文件存入mongodb

是想把json或cvs文件存储在mongodb还是说导入json或cvs格式文件的数据到mongodb数据库里?