Python怎么将csv格式转换成JSON格式文件
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要介绍"Python怎么将csv格式转换成JSON格式文件",在日常操作中,相信很多人在Python怎么将csv格式转换成JSON格式文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的
千家信息网最后更新 2025年12月03日Python怎么将csv格式转换成JSON格式文件
这篇文章主要介绍"Python怎么将csv格式转换成JSON格式文件",在日常操作中,相信很多人在Python怎么将csv格式转换成JSON格式文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Python怎么将csv格式转换成JSON格式文件"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
csv文件内容如下:
1 Twin Oaks Place 10 Marquette Rd. 12 Craven Way 12 Fort Sheriden Ave. 12 Skokie Valley Rd. 12 Walker Ave. 120 high St.
一、使用内置函数处理
# /usr/bin/env python# -*- coding:utf-8 -*-import sysimport jsonreload(sys)sys.setdefaultencoding('utf-8')#根据列表中是否为空,将不为空的配成键值对更新到字典中def list_name(keyname, value1, dict1=None): dict1 = dict(zip(keyname, value1)) return dict1with open(r'D:\address.csv', 'rb') as f: for line in f: if line == []: line ="" else: if line[-1] == "\n": line = line[:-1] if line[-1] == "\r": line = line[:-1] akk = [y for y in line.split(" ")] key1 = ['street','namefirst','namelast','address'] a1 = {} arr = list_name(key1,akk,a1) arr = json.dumps(arr) print arr输出如下:
{"namelast": "Oaks", "street": "1", "namefirst": "Twin", "address": "Place"}{"namelast": "Rd.", "street": "10", "namefirst": "Marquette"}{"namelast": "Way", "street": "12", "namefirst": "Craven"}{"namelast": "Sheriden", "street": "12", "namefirst": "Fort", "address": "Ave."}{"namelast": "Valley", "street": "12", "namefirst": "Skokie", "address": "Rd."}{"namelast": "Ave.", "street": "12", "namefirst": "Walker"}{"namelast": "St.", "street": "120", "namefirst": "high"}二、自己定义函数,内容可控
# /usr/bin/env python# -*- coding:utf-8 -*-import sysimport jsonreload(sys)sys.setdefaultencoding('utf-8')#根据列表中是否为空,将不为空的配成键值对更新到字典中def list_name(keyname, value1, dict1=None): for i in range(0, len(value1)): if value1[i] == "": break else: dit = {keyname[i]: value1[i]} dict1.update(dit) i += 1; return dict1with open(r'D:\address.csv', 'rb') as f: for line in f: if line == []: line ="" else: if line[-1] == "\n": line = line[:-1] if line[-1] == "\r": line = line[:-1] akk = [y for y in line.split(" ")] key1 = ['street','namefirst','namelast','address'] a1 = {} arr = list_name(key1,akk,a1) arr = json.dumps(arr) print arr输出如下:
{"namelast": "Oaks", "street": "1", "namefirst": "Twin", "address": "Place"}{"namelast": "Rd.", "street": "10", "namefirst": "Marquette"}{"namelast": "Way", "street": "12", "namefirst": "Craven"}{"namelast": "Sheriden", "street": "12", "namefirst": "Fort", "address": "Ave."}{"namelast": "Valley", "street": "12", "namefirst": "Skokie", "address": "Rd."}{"namelast": "Ave.", "street": "12", "namefirst": "Walker"}{"namelast": "St.", "street": "120", "namefirst": "high"}到此,关于"Python怎么将csv格式转换成JSON格式文件"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
格式
文件
学习
内容
函数
字典
更多
utf-8
帮助
更新
输出
实用
接下来
文章
方法
理论
知识
篇文章
网站
资料
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
金融科技与互联网金融考试
兴庆区app软件开发费用
网络安全责令改正
grafana回写数据库
学生管理系统数据库
掌纹数据库
如何找网上网络技术人才
服务器的驱动在哪下
网络安全国家联合实验室
icloud服务器出错
韶关通信软件开发平均价格
程序员软件开发教学视频
外文期刊数据库检索官网
制作数据库结构对象数据的拷贝
浙江农穗互联网科技有限公司
搭设代理服务器
软件开发是属于什么专业
淄博智慧养老软件开发电话
服务器急需管理员怎么报名
cvt软件开发
存储服务器如何上墙
网络安全规划实施计划
手游幸存者挑战在哪申请服务器
清远棋牌软件开发
软件开发的软件环境
国铁集团网络安全管理的三条红线
数据库建表之前要建模式吗
品牌网络技术推广哪家好
软件开发的基本流程概述
软件开发是属于什么专业