Python实现对excel的操作

1、操作excel使用第三方库openpyxl
安装:pip install openpyxy
引入:import openpyxl
2、常用简单操作
1)打开excel文件获取工作簿
wb = openpyxl.load_workbook(r'F:\pycharm\cases.xlsx')
2)获取表单
sheet = wb.worksheets ----获取所有表单
sheet = wb.worksheets[0] ----根据下标获取其中一个表单
sheet = wb.get_sheet_by_name('login')------根据表单名称获取表单
3)获取单元格的值
cell = sheet.cell(row,column).value
4)获取一行/列的数据
一行数据:sheet[1]------这个下标是从1开始
一列数据:sheet['A'] ---A是列名
所有的列:sheet.rows
5)获取最大行数和列数
sheet.max_row------最大行数
sheet.max_column----最大列数
3、获取表单所有值

import openpyxl

# 获取工作簿
wb = openpyxl.load_workbook(r'F:\pycharm\cases.xlsx')
# 获取第一个表单
sheet = wb.worksheets[0]

data = []    # 定义一个空列表用来存储获取的值
for row in range(1, sheet.max_row+1):  # 从第一行开始,如果第一行是标题,可从第二行开始
    row_data = []
    for column in range(1, sheet.max_column+1):
        row_data.append(sheet.cell(row, column).value)  # 每获取一个单元格的值都加在列表中存起来
    data.append(row_data)
print(data)

结果:

 

 

4、写操作
sheet.cell(1,2).value = 'hddhdh'
5、保存
wb.save(r'F:\pycharm\cases.xlsx')
6、关闭
wb.close()

posted @ 2020-01-17 15:58  树花  阅读(795)  评论(0编辑  收藏  举报