python操作本地Excel
一、前期准备
1、本地安装xlrd
#打开本地cmd窗口,运行下面pip安装命令,安装xlrd
pip install xlrd
注:使用pycharm的话也可以直接在Terminal下安装
#如果报 Excel xlsx file; not supported
原因:xlrd更新到了2.0.1版本,只支持.xls文件,不支持.xlsx。
解决办法:安装旧版本
pip install xlrd==1.2.0
二、代码
1、导入模块
#导入xlrd库
import xlrd
2、获取本地excel文件
# 获取excel文件
ExcelFile = xlrd.open_workbook(r'D:\Script\Audicheck\AudioFile.xlsx')
3、获取excel表中的sheet表(一个excel表中可能有许多sheet表)
#获取第一个sheet表
(1)按照索引来获取
sheet1 = ExcelFile.sheets()[0]
(2)按照索引来获取
sheet1 = ExcelFile.sheet_by_index(0)
(3)按照名称来获取
sheet1 = ExcelFile.data.sheet_by_name(u'Sheet1') #通过名称获取
4、获取行数和列数
#获取行数
rowNum = sheet1.nrows
#获取列数
colNum = sheet1.ncols
5、获取行和列中的内容
#获取整行数据
nrows = sheet1.nrows(i)
#获取整列数据
ncols = sheet1.ncols(i)
#获取某一单元格中的内容【前面是列,后面是行】
sheet_A1 = sheet.cell(0,0).value
sheet_A2 = sheet.row(1)[0].value
5、按照行数开始遍历
h = 0
for h in range(rowNum):
#获取每一行中的内容
sheetValue = sheet1.row_values(h)[0]