使用python实现Excel文件的读写

文章目录

  • 一、背景
  • 二、准备
    • 1、安装xlrd
    • 2、安装xlwt
    • 3、可读取的Excel文件
  • 三、代码编写与运行结果
    • 1、读取
    • 2、写入
  • 四、总结

一、背景

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

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

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

二、准备

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

1、安装xlrd

使用python实现Excel文件的读写_第1张图片

2、安装xlwt

使用python实现Excel文件的读写_第2张图片

3、可读取的Excel文件

提前找到一个可进行读写的Excel文件,记录好所在位置,并对数据进行编写
使用python实现Excel文件的读写_第3张图片

三、代码编写与运行结果

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)

运行结果为:

使用python实现Excel文件的读写_第4张图片

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')

运行结果为:
使用python实现Excel文件的读写_第5张图片
打开文件目录
在这里插入图片描述
使用python实现Excel文件的读写_第6张图片
如图看见,数据已经被写入。

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

四、总结

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

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

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

你可能感兴趣的:(python练习题,python,excel)