python操作Excel
Python操作Excal
模块:openpyxl
安装:
pip install openpyxl
使用:import openpyxl
读Excal
选择工作簿:
wb=openpyxl.load_workbook('Y11088.xlsx')
选择表:
查看有哪些表:
print(wb.sheetnames)
使用:
sheet=wb['Sheet1']
或者
sheet=wb.worksheets[0]
sheet=wb.get_sheet_by_name('Sheet3')
这种获取表的方式已经被弃用
获取数据
从指定单元格获取数据
如获取第一行第一列的数据
方法1:
直接输入单元格在excal中的坐标
1 | sheet['A1'] |
方法2:
指定行和列坐标
sheet.cell(row=1,column=1).value
批量获取数据:
依次获取1-10行第一列的值
1 | for i in range(1,11): |
获取一个矩阵切片内的数据
1 | for i in sheet['A1':'D4']: |
会依次输出指定矩阵单元格的单元格坐标和值
写Excal
创建保存新的工作簿
1 | import openpyxl |
在指定位置写入数据
1 | import openpyxl |
逐个写入数据
1 | for i in range(1,3): |