利用xlwt、xlrd搜索excel表格内容并复制出需要的那一行内容
admin
2023-07-23 05:02:08
0

需求有如图表格:
利用xlwt、xlrd搜索excel表格内容并复制出需要的那一行内容

然后有姓名,想要把这些人所在的这一行资料给导出来。

1、把姓名保存成名字.txt 源表格为'excelFile.xls'
2、源码如下:


#!/usr/bin/python
# -*- coding: utf-8 -*-
import xlwt
import xlrd

def main():
    workbook = xlwt.Workbook(encoding='ascii')
    worksheet = workbook.add_sheet('入职员工')
    with open('.\名字.txt') as f:
        h = 0
        line = f.readline()
        while line:
            line = line.replace('\r', '').replace('\n', '').replace('\t', '')
            # print(line)
            Meiyitiao = Ex_Find(line)
            print(Meiyitiao)
            i = 0
            for zhi in Meiyitiao:
                # 写入excel
                # 参数对应 行, 列, 值
                worksheet.write(h, i, label=zhi)
                i += 1
            h += 1
            line = f.readline()
        workbook.save('入职员工资料.xls')

def Ex_Find(Name):
    workfile = xlrd.open_workbook('excelFile.xls')
    table = workfile.sheets()[0]
    nrows = table.nrows#nrows有效行数
    for i in range(0,nrows):
        Ndangqian_List = table.row_values(i)#当前行资料 list list[1]为名字
        z = 0
        for c in range(0,len(Ndangqian_List)):
            if Name == Ndangqian_List[z]:#Ndangqian_List[] z += 1 每一格的资料,遍历列表每个元素
                return table.row_values(i)
            z += 1
    return [Name]

if name == 'main':
    main()
```**

相关内容

热门资讯

假大师虚构鬼神,性侵一对母女获... “大师说只有跟他‘炼精化气’才能达到‘取坎填离’的效果,从而祛病消灾,实现逆势改命。我当时信以为真了...
快热式电热水器不出热水 发现热水器不出热水,这时候需要先检查冷热水管的安装,接反了的情况下热水器没有检测到水流动,自然是不会...
快热式热水器的组装方法 快热式热水器是一种现代化的热水器设备,安装方便,取暖速度非常快速。以下是快热式热水器的组装方法: ...
万和热水器e4故障是什么如何排... 万和热水器e4故障是什么如何排除万和热水器显示e4是高温报警,及干烧预警,热水出口温度在85℃以上。...
康泉电热水器故障排除 常见的故障有几种,一是热水器在加热的过程中,从安全阀孔中流出水滴,这种情况需要先关闭进水阀,然后将混...
莱宾热水器E4故障代码 莱宾热水器E4故障代码表示出水温度过高或传感器故障。其原因可能是水压过大,使水温过高;水阀门损坏或不...
赖清德妄称不会放弃提高防务支出... 澎湃新闻记者 李文姬2026年6月24日上午,国台办在新闻发布厅举行例行新闻发布会,发言人张晗就近期...
凡星闪耀丨一抹天青写人生——记... 李晓涓在精心打磨作品。李晓涓在制作汝瓷。李晓涓汝瓷作品《听福》。李晓涓汝瓷作品《祥瑞》。孟玉松汝瓷作...
探寻河南党史里的第一次丨郑州大... “嵇文甫一生从教无怨无悔,把所有的爱都倾注在学生身上,很多学生受他学术启迪学习成才。作为真正的&ls...
河南省省长质量(专利)奖揭晓 ... 河南日报讯 (全媒体记者 孔学姣)6月23日,记者获悉,省政府近日发布《关于授予河南省省长质量(专利...