掌握json库进行信息的维度变换
原创json是java script object notation缩写,用于存储和交换文本信息,。xml更小/更快/它更易于分析,更易于读取和写入,占用的带宽更少,网络传输速度更快。它适用于数据量大且无需保留原始类型的情况。
CSV格式转换JSON格式
在桌面上创建一个以学生编号命名的文件夹,所有实验内容都保存在该文件夹下。
1.在excel输入以下学生信息并保存为“学生信息表”.csv“(另存为,保存类型选择。CSV). 并遵循这些步骤。
(1) 从CSV读取文件中的数据,从内容中删除逗号,然后将其打印到屏幕上。
#文件openfile.py
import csv
with open(学生信息表.csv,newline=) as csvfile:
rows=csv.reader(csvfile)
for row in rows:
print( .join(row))
(2) 将数据[‘17010002’, ‘赵四’, ‘女’, ‘自动化1701’]附于“学生信息表”.csv”文件。
#文件csvFile.py
import csv
csvFile = open("学生信息表.csv", "a+") #创建csv文件
writer = csv.writer(csvFile) #创建写入对象
writer.writerow([17010002, 赵四, 女, 自动化1701]) #写下列的名称
csvFile.close()
(3) “学生信息表”.csv”由CSV格式转换JSON格式。
import json
import os
def csv2json():
fo=open("学生信息表.csv","r",encoding=gbk)
ls=[]
for line in fo:
line=line.replace("
","") ls.append(line.split(",")) fo.close() w=open("学生信息表.json","w",encoding=gbk) for i in range(1,len(ls)): ls[i]=dict(zip(ls[0],ls[i])) b = json.dumps(ls[1:],sort_keys=True,indent=4,ensure_ascii=False) print(b) fw.write(b)
print(b)
fw.close()
if __name__ == "__main__":
csv2json()
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除