领导今天给了一个任务  甩过来一张excel表格

所有的应用系统和服务器IP节点的名称,好几万行。  几百个系统,几万个IP,然后给了40多个系统,让把所有这40个系统对应的所有ip节点找出来,excel本身应该也可以处理,但是比较复杂,于是想到用python openpyxl模块处理。

脚本思路:

所有的系统和ip放到第一个sheet  需要找节点的40个系统放在第二个sheet,for 循环从第二个sheet系统里面第一个值开始循环,嵌套循环,比对第一个sheet里面的系统值,如果系统值相等就将系统和ip写到一个新的txt中(追加写入),这样就找到了所有这40个系统的ip值。

脚本:

import openpyxl
from openpyxl import Workbook
txt=open("result.txt",'w')
wb=openpyxl.load_workbook('ip.xlsx')
ws1=wb['Sheet1']
ws2=wb['Sheet2']
ws3=wb['Sheet3']
n1=ws1.max_row
n2=ws2.max_row
for a in range(1,n2):
    sys=ws2['A%d' %a].value
    for b in range(2,n1+1):
        sys1=ws1['A%d' %b].value
        ip1=ws1['B%d' %b].value
        if sys == sys1:
            txt.write("%s %s\n" %(sys1,ip1))
txt.close()

python处理excel多重筛选相关推荐

  1. python运行excel高级筛选怎么用_懂点EXCEL就行!教你利用Python做数据筛选(上)...

    前言 Python的数据清洗功能有多厉害,相信不用我说大家都知道了,寥寥几行代码便可以把一份杂乱无章的表格给处理的干干净净.但是python也是不容易入门的,毕竟编程语言要理解和精通也是要花不少功夫的 ...

  2. python实现excel高级筛选怎么用_Python数据处理,工具用错了,还不如Excel的高级筛选功能...

    更多 Python 数据处理的干货,敬请关注!!!! 系列文章: 懂Excel就能轻松入门Python数据分析包pandas(一):筛选功能 前言 经常听别人说 Python 在数据领域有多厉害,结果 ...

  3. python对excel进行筛选-PythonEXCEL读取-保存-矩阵合并-条件筛选

    PythonEXCEL读取-保存-矩阵合并-条件筛选 2018-04-23 10:57阅读: 南北山泉 博主很神秘,什么也没有留下~ 关注 # 监测点1的预处理,选出降雨量大于0的数据 import ...

  4. python对excel进行筛选-python如何实现excel按颜色筛选功能

    离岛 2020-07-09 09:37 已采纳 不太了解具体需求,提供一些示例代码和思路供你参考: 整体思路:首先已知excel中的颜色值,根据编码实现颜色筛选的功能 示例: 1.首先安装pip in ...

  5. python实现excel数据筛选和数据匹配

    数据筛选: 根据实际需要输出筛选结果,或将筛选结果保存起来.总结起来可以分为三类: ① 将筛选的结果存入学过的数据结构里,比如:列表,元组或字典. ② 将筛选的结果存入文件中. ③ 将筛选的结果打印出 ...

  6. Python入门题031:excel表格筛选重复数据

    题目: 使用 pandas 筛选表格中的重复数据,将筛选后的表格保存到新的 excel 文件中. 视频教程: Python入门题031:excel表格筛选重复数据 代码: import pandass ...

  7. python做excel数据条件_懂点EXCEL就行!教你利用Python做数据筛选(上)

    前言 Python的数据清洗功能有多厉害,相信不用我说大家都知道了,寥寥几行代码便可以把一份杂乱无章的表格给处理的干干净净.但是python也是不容易入门的,毕竟编程语言要理解和精通也是要花不少功夫的 ...

  8. python处理Excel实现自动化办公教学(数据筛选、公式操作、单元格拆分合并、冻结窗口、图表绘制等)【三】

    相关文章: python处理Excel实现自动化办公教学(含实战)[一] python处理Excel实现自动化办公教学(含实战)[二] python处理Excel实现自动化办公教学(数据筛选.公式操作 ...

  9. 如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件?

    如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件? 1.问题描述 2.解决过程 2.1 问题分析: 2.2 解决思路 3.运行结果 1.问题描述 最近在处理一堆工 ...

最新文章

  1. JS-匀速运动-运动停止
  2. JframeMaxSize
  3. 元素失去焦点(隐藏软键盘)
  4. 每次跳槽,总得面对这摊事
  5. 分析方法的基础 — 4. 业务与管理的分离,应用案例
  6. linux5中文支持,centos安装中文支持
  7. [NowCoder]牛客网NOIP赛前集训营-提高组(第六场)题解
  8. [转]SQL Server 安全性概論與無法刪除資料庫使用者的解決辦法
  9. Django之WSGI浅谈
  10. 基于Vue+AntDesign实现的JAVA前后端分离后台管理系统
  11. matlab 添加断点,matlab设置断点
  12. c# WPF中通过双击编辑DataGrid中Cell的示例(附源码)
  13. java中的分号是什么作用,分号的作用是什么
  14. MIUI12系统简单卡刷开发版获取Root超级权限的步骤
  15. easyui filebox+ajaxfileupload实现异步上传
  16. linuxwindows应急响应
  17. Android性能测试文章汇总
  18. STUN, TURN, ICE介绍
  19. 高等数学期末总复习DATY9.积分上限函数、基本定积分计算、定积分换元法、定积分的分部积分、三角函数的N次方积分、反常积分(广义积分)
  20. 一切都显得那么苍白无力

热门文章

  1. Java实现 LeetCode 735 行星碰撞(栈)
  2. Java 学生名单排序 comparable接口
  3. python语言的运行效率高吗_为什么Python效率这么低,还这么火?
  4. Navicat Premium v12.0.23.0 破解教程x86,x64通用,手动破解
  5. 电影推广思路详解,最权威的电影推广方案
  6. 冰蝎Behinder_v4.0
  7. 亮相Google I/O,字节跳动是这样应用Flutter的
  8. 使用贝塞尔曲线制作网页手鼓猫
  9. 数据分析系列:归因分析原理、案例(附python代码)
  10. oracle中的取余函数