利用xlwt、xlrd搜索excel表格内容并复制出需要的那一行内容-创新互联-成都创新互联网站建设

关于创新互联

多方位宣传企业产品与服务 突出企业形象

公司简介 公司的服务 荣誉资质 新闻动态 联系我们

利用xlwt、xlrd搜索excel表格内容并复制出需要的那一行内容-创新互联

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

10年积累的网站制作、网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计制作后付款的网站建设流程,更有旬阳免费网站建设让你可以放心的选择与我们合作。

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

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()
```**

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


名称栏目:利用xlwt、xlrd搜索excel表格内容并复制出需要的那一行内容-创新互联
文章来源:http://kswsj.cn/article/dgohpj.html

其他资讯