python 读取 写入excel、excel保存与另存为的简易案例
1.准备工作
1.1 参考博客
2.源码与示例
2.1 按行读取excel数据
def read_excel(): # 打开excel表格 data_excel = xlrd.open_workbook(./source.xlsx) # 获取所有sheet名称的列表 names = data_excel.sheet_names() table = data_excel.sheet_by_name(sheet_name=names[0]) # 通过名称获取 n_rows = table.nrows # 获取该sheet中的有效行数 res_list = [] # 从2开始是跳过表头 for i in range(2, n_rows): # 返回某行中所有单元格的数据组成的列表 row_data = table.row_values(i, start_colx=0, end_colx=None) res_list.append(row_data) return res_list if __name__ == __main__: res_list = read_excel() print(len(res_list)) for item in res_list: print(item)
对应的excel文件如下
2.2 写入excel
import openpyxl import random def write_excel(): wb = openpyxl.load_workbook(template2.xlsx) ws = wb[表一] ws.cell(row=4, column=3, value=张三) ws.cell(row=4, column=5, value=研发部) ws.cell(row=4, column=10, value=软件工程师)
2.3 保存与另存为
下一篇:
配置nginx实现防盗链功能