一、背景

在python语言中,对于Excel的读写方式有很多,只是模块的使用不同,而不同的模块在读写的时候,语法稍微有点不同。

目前比较常用的方式有:
1、用xlrd和xlwt进行读写
2、用openpyxl进行读写
3、用pandas进行读写

接下来主要介绍第一种方式。

二、准备

为了实现预期的目标,需要提前安装xlrd和xlwt模块,其中xlrd是用来读取的,xlwt是用来写入的

1、安装xlrd

在这里插入图片描述

2、安装xlwt

在这里插入图片描述

3、可读取的Excel文件

提前找到一个可进行读写的Excel文件,记录好所在位置,并对数据进行编写
在这里插入图片描述

三、代码编写与运行结果

1、读取

读取数据代码为:

#pmj   2021-4-1  数据读取
import xlrd
import os
wei = os.path.join("D:\pmjcv", 'sj.xls')
book = xlrd.open_workbook(wei)
sheet = book.sheets()[0]
nrows = sheet.nrows
print('表格总行数', nrows)
ncols = sheet.ncols
print('表格总列数', ncols)
yi = sheet.row_values(2)
print('第3行值', yi)
er = sheet.col_values(1)
print('第2列值', er)

运行结果为:

在这里插入图片描述

2、写入

写入代码为:

#pmj   2021-4-1  写入读取
import xlwt
import datetime
workbook = xlwt.Workbook(encoding='utf-8')
worksheet = workbook.add_sheet('Worksheet')
worksheet.write(0, 0, label='pmj')
workbook.save('D:\pmjcv\sj_xin.xls')

运行结果为:
在这里插入图片描述
打开文件目录
在这里插入图片描述
在这里插入图片描述
如图看见,数据已经被写入。

同时还有其他的一些格式可以被写入,还可以对数据位置进行操作。

四、总结

上文内容只是对Excel操作的一小部分,这种方法相对简单可接受,还有其他的方法可以实现上述内容,原理大致相同,希望可以对大家有所帮助。

希望可以对大家有所帮助,如有遗漏或者错误请在评论区中指正!!!

如果看完觉得有所收获的话,记得一键三连哦,谢谢大家!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐