学习感想:本次任务内容不算太多,初步介绍了openpyxl
和xlwt
两个库的使用方法,展示了Python与Excel的交互应用。根据我以前接触到的应用场景,本次学习了解到的相关操作对于个人工作效率的提升帮助有限;我觉得在数据量有限的情况下,直接使用Excel进行相关操作是更好的选择。
以下总结了本次学习的几个命令:
表格读取
from openpyxl import load_workbook
# 读取表格
exl = load_workbook('my_table.xlsx')
# 读取sheet
sheet = exl['sheet_1']
命令 | 功能 |
---|---|
exl.sheetnames | 展示Excel文件中表格名称 |
sheet.cell(row, column) | 读取指定行列的值 |
sheet[‘A1’] | 读取指定坐标的值 |
sheet[‘A1:C8’] | 读取指定区域的值 |
sheet[1] | 读取第1行的值 |
sheet[‘A’] | 读取A列 |
sheet.title = ‘newname’ | 重命名sheet |
sheet.iter_rows(min_row, max_row, min_col, max_col) | 根据指定范围,遍历行 |
sheet.iter_cols(min_row, max_row, min_col, max_col) | 根据指定范围,遍历列 |
exl.save(filename = ‘my_table.xlsx’) | 保存文件 |
表格写入
import xlwt
workbook = xlwt.Workbook(encoding = 'utf-8')
sheet = workbook.add_sheet('New Sheet')
命令 | 功能 |
---|---|
workbook.add_sheet(‘New Sheet’) | 创建一个sheet |
workbook.save(‘new_workbook.xlsx’) | 保存 |
sheet.write(row, col, label) | 写入值 |
sheet.insert_cols(idx, amount) | 插入列 |
sheet.delete_cols(idx, amount) | 删除列 |
表格样式部分感觉实用性不大,暂未整理。