python学习第13天

python关于csv、json、excel的处理

csv

读取:reader = csv.reader(打开的file对象), reader为可迭代对象,可以用for循环遍历他
读取到字典表:reader = csv.DictReader(f),reader也是可迭代对象,可以用for循环遍历他
写入:writer = csv.write(f)
writer.writerow(header) # header为属性列表
writer.writerows(rows)
以字典形式写入:
writer = csv.DictWriter(f, headers)
writer.writeheader()
writer.writerows(rows)

json

json是一种应用广泛的数据交换格式,python中可以对其进行处理
json类型和python类型的转化主要是dumps和loads类的方法
json本质是一种字符串,在python中不方便处理得到其中键的值,转换成字典就比较方便

import json
stu={'姓名':'Tom',
		'年龄':15,
	 '分数':80}
json_stu=json.dumps(stu)
print(json_stu)
print(json.loads(json_stu))
{"\u59d3\u540d": "Tom", "\u5e74\u9f84": 15, "\u5206\u6570": 80}
{'姓名': 'Tom', '年龄': 15, '分数': 80}

应该在dumps参数加上ensure_ascii=False,这样中文就不会以字节码的形式打印
转换成json类型的字符串
json.dumps()
从json字符串读取
json.loads()
后两个和前两个用法一样,只不过是多了个文件的参数
写json文件
json.dump(data,file)
读json文件
json.load(file)
json中的false为None

excel的相关模块

xlrd模块
读取excel文件
book = xlrd.open_workbook(file)
遍历文件中的工作簿
for sheet in book.sheets():
按下标找工作簿
book.sheet_by_index()
按名称找工作簿
book.sheet_by_name()
工作簿名
sheet.name
数据行数
sheet.nrows
获取索引指定的数据行
sheet.row_values(index)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值