python办公自动化(1)利用xlrd,xlutils读取和修改

  • Post author:
  • Post category:python


一、首先利用xlrd读取

我利用的是pycharm,如果之前没有用过xlrd,则可以利用终端下载

pip install xlrd进行下载

但是pycharm里面的版本比较高,一般使用

pip install xlrd==1.2.0这种较低版本的使用较好

import xlrd
#打开excel表格
wb=xlrd.open_workbook("秋风起.xlsx")#这里面加入自己操作的excel的名字,记得带后缀
#print(wb)
print(f"该excel表格中有{wb.nsheets}个工作簿")#这里面nsheets表示有几个工作簿
print(f"该excel表格中簿的名字是{wb.sheet_names()}")#这里面sheet_names()会输出所有簿的名字
#选择工作簿
sh1=wb.sheet_by_index(0)#工作簿序号从0开始
sh2=wb.sheet_by_name("电影")#工作簿的名称,这里面根据名称定位
print(f"里面一共有{sh1.nrows}{sh2.ncols}列的数据")#sh1,sh2都是一样的东西,利用不同的方式
#获取单元格内容
print(f"单元格中的内容是{sh1.cell_value(0,1)}")#单元格最左边是0,0
print(f"单元格中的内容是{sh1.row(0)[1].value}")
print(f"单元格中的内容是{sh1.cell(0,1).value}")
#输出完整的内容
for i in range(sh1.nrows):#从行数开始遍历
    for j in range(sh1.ncols):#从列数开始遍历
        print(f"第{sh1.nrows}行,第{sh1.ncols}列的内容是{sh1.cell(i,j).value}")

这是2022.9.8的第一部分学习,如果有其他问题可以私信

在这里插入图片描述

在这里插入图片描述



版权声明:本文为qq_45859272原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。