上一次分享了读取一个单元格中的数据,今天继续分享批量读取Excel文件数据。
我们知道,一个工作簿至少由一个工作表构成,而一个工作表由多个单元格构成,单元格中存放具体的数据。工作表中的每个单元格都可以通过“行号 列号”的方式定位。如果想要批量读取单元格中的信息,那么必然需要使用循环语句。现在我们来编写具体的程序:
代码语言:javascript复制import xlrd
data = xlrd.open_workbook("file.xlsx")
# 获取工作簿中所有工作表
sheets = data.sheets()
for sheet in sheets:
# 获取工作表中有值单元格的行数
nrow = sheet.nrows
# 获取工作表中有值单元格的列数
ncols = sheet.ncols
for row in nrows:
for col in ncols:
# 输出单元格中的内容
print(sheet.cell_value(row,col))
通过上述代码获取的数据,可以使用循环语句将整个工作簿中的所有工作表中的所有数据读取出来。
现在我们读取到所有数据,如果想要处理完成后,写入Excel文件,该如何操作呢?下一次继续分享写操作相关内容,敬请期待!