【Python读取excel】

from openpyxl import load_workbook
import os

# 打开excel
# workbook对象,里面包含了很多的数据
file_path = os.path.join("db", "salary.xlsx")
if os.path.exists(file_path):
    wb = load_workbook(file_path)  # 打开excel
else:
    print("文件不存在")

print(wb.sheetnames)
sheet = wb.worksheets[0]

# 获取每一行,min_row从哪一行开始
for row in sheet.iter_rows(min_row=2):
    cell0 = row[0]
    cell3 = row[3]
    print(cell0.value, cell3.value)

# 读取excel表格
file_path = os.path.join("db", "salary.xlsx")
wb = load_workbook(file_path)
sheet = wb.worksheets[0]

# 获取表头
header = []
head_row = sheet[1]
for cell in head_row[4:]:
    header.append(cell.value)
# print(header)
# 寻找某些行
for row in sheet.iter_rows(min_row=2):
    email = row[3].value
    part_row_list = row[4:]
    row_data_list = []
    index = 0
    for cell in part_row_list:
        header_name = header[index]
        row_data_list.append([header_name, cell.value])
        # index = index + 1
        index += 1
    # print(email, row_data_list)

    # 构建邮件的内容
    # ["基本工资:900"]
    group_list = []
    for ele_list in row_data_list:
        group = "{}:{}".format(ele_list[0], ele_list[1])
        group_list.append(group)
        email_string = ";".join(group_list)
    print(email_string)



以上是excel中的数据
呃呃呃呃呃
以上是python中的运行结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值