读取Excel表格:
- 安装Excel读取数据的库—xlrd
#引入Excel库的xlrd
import xlrd
或者通过cmd命令行pip install xlrd
进行安装;
如果需要对Excel文件进行写操作时,需要用到xlwt库 。
- 获取Excel文件的位置,并读取该文件:
通过xlrd库提供的open_workbook()
接口,打开指定的Excel文件,返回一个Book对象:
#通过Excel文件路径打开该文件
data = xlrd.open_workbook('E:\\Gantt\\3辆车.xls')
- 获取Excel文件的工作簿sheet、工作簿的行数、列数信息:
通过Book对象可以获取各个Sheet对象。
Book.nsheets
返回Excel文件的Sheet数目;
Book.sheets()
返回所有Sheet对象的list;
Sheet.name
返回工作簿的名称;
Sheet.nrows
返回工作簿的行数;
Sheet.ncols
返回工作簿的列数;
SheetNum = data.nsheets #Excel文件中的工作簿数目
AllSheet = data.sheets() #所有工作簿Sheet对象的列表
Tabel = data.sheets()[0] #获取到Excel的第一个工作簿
nRows = table.nrows #获取有效数据的行数
nCols = table.ncols #获取有效数据的列数
- 读取指定的行和列中的内容,并将内容存储在列表中:
通过Sheet对象可以获取各个单元格,每个单元格是一个Cell对象
Sheet.row(r)
获取指定行,返回Cell对象的list;
Sheet.col(c)
获取指定行,返回Cell对象的list;
Sheet.row_values(r)
获取指定行的值,返回list;
Sheet.col_values(c)
获取指定列的值,返回list;
for row in range(nRows):
ListByRow = table.row_values(row) #获取该行的所有制,将其存储到数组中
for col in range(nCols):
ListByCol = table.col_values(col) #获取该列的所有制,将其存储到数组中
总的来说,在处理Excel时的步骤是:
1. 先获取需要处理的Excel文件对象(Book对象,open_workbook());
2. 再获取工作簿中的Sheet对象(Book.sheets()等方法);
3. 最后在Sheet对象中进行处理。
内容参考:
https://blog.csdn.net/qq_39314932/article/details/96180914
https://www.php.cn/python-tutorials-460337.html