中国林业工程建设协会网站,北京市网站开发公司,网站建设漳州,阿里巴巴购物网简要版#xff0c;更多功能参考资料1。1 Excel文件保存格式基础概念此处不提#xff0c;详见资料1。Excel的文件保存格式有两种#xff1a; xls 和 xlsx。如果你看不到文件后缀#xff0c;按下图设置可见。xls是Office 2003及之前版本的表格的默认保存格式。xlsx 是 Excel …简要版更多功能参考资料1。1 Excel文件保存格式基础概念此处不提详见资料1。Excel的文件保存格式有两种 xls 和 xlsx。如果你看不到文件后缀按下图设置可见。xls是Office 2003及之前版本的表格的默认保存格式。xlsx 是 Excel 2007及之后版本的表格的默认保存格式。2 Python库针对两种格式的表格有不同的Python库。openpyxl适用于 xlsx 格式即最新的表格格式不支持 xls 等老版本格式。xlrd适用于 xls 格式表格的读取。xlwt 适用于 xls 格式表格的写入。建议用openpyxl。两个库的安装命令pip install openpyxlpip install xlrdpip install xlwt3 用法/代码3.1 openpyxl库import openpyxlwb openpyxl.load_workbook(1.xlsx) # 读取表格文件
sheet wb.worksheets[0] # 工作簿内的第一个表# 从第2行开始读取最大列第5列(含)均从1计数, values_only表示只取字面值
for row in sheet.iter_rows(min_row2, max_col5, values_onlyTrue):print(row[0]) # 输出每行的第一列, row是每行(list格式)3.2 xlrd库import xlrd
namefile 1.xls
wb xlrd.open_workbook(namefile)
sheet wb.sheets()[0] # 表格内的第一个表
rows sheet.nrows # 总行数
cols sheet.ncols # 总列数for row in range(rows):for col in range(cols):value table.cell_value(row, col)print(第{}行{}列的数据为{}.format(row, col, value))# 不打印首行(标题行)
for row in range(1, rows):for col in range(cols):value table.cell_value(row, col)print(第{}行{}列的数据为{}.format(row, col, value))后面再补充。资料python实现——处理Excel表格超详细该文非常详细推荐。