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实现防盗链功能
