python获取excel数据

#!/usr/bin/python
# --*-- coding: utf-8 --*--
import xlrd
excel_file = "/data/script/cmdb_excel_2018_08_04_16_03.xlsx"
csv_file = "/data/script/jms.xlsx"

#################get old jms ip_list ####################
workbook = xlrd.open_workbook(excel_file)
sheet_name_list = workbook.sheet_names()
ip_list = []

#ip_cols = sheet1.col_values(1)
#print(ip_cols[1])

for i in range(0,4):
sheet = workbook.sheet_by_index(i)
ip_cols = sheet.col_values(1)
ip_list.extend(ip_cols)

ip_list.remove('IP')
ip_list.remove('IP')
ip_list.remove('IP')
ip_list.remove('IP')

#print(len(ip_list))
#for a in ip_list:
# if ip_list.count(a) > 1:
# print a

#########################get new jms ip_list #############
workbook_new = xlrd.open_workbook(csv_file)
new_sheet_name_list = workbook_new.sheet_names()
new_ip_list = []

#ip_cols = sheet1.col_values(1)
#print(ip_cols[1])

new_sheet = workbook_new.sheet_by_index(0)
new_ip_cols = new_sheet.col_values(0)
new_ip_list.extend(new_ip_cols)

#new_ip_list.remove('IP')
#print(new_ip_list)
#print(len(new_ip_list))
#########################################################

##############比较ip_list和new_ip_list的差集##########
res = set(ip_list).difference(set(new_ip_list))
print(len(res))
for i in res:
print(i)

原文地址:http://blog.51cto.com/haoyonghui/2154728

时间: 2024-11-05 14:38:18

python获取excel数据的相关文章

python 获取excel数据 自动登陆

import xlrdimport timeimport unittestfrom selenium import webdriver class u8819(unittest.TestCase): global loginurl global driverpath loginurl = 'http://www.effevo.com' driverpath = 'D:\\chromedriver.exe' userpath = 'D:\\data.xlsx' #获取data.xlsx中的用户数据

使用python获取webservice数据并输出到文件

上头要求设置TCP备案检查,给了个WEBSERVICE接口.查了2天,才确认还是python比较好用,我这水平也就写个脚本把数据导出,过滤检索还是用的shell.写此文备忘.WEBSERVICE接口脚本如下: #! /usr/bin/python #coding:utf-8 import codecs import suds def main(file_name, out_file): url = 'http://121.14.4.210:8088/icpautobj/ws/getIcp?wsd

Python 获取接口数据,解析JSON,写入文件

Python 获取接口数据,解析JSON,写入文件 用于练手的例子,从国家气象局接口上获取JSON数据,将它写入文件中,并解析JSON: 总的来说,在代码量上,python代码量要比java少很多.而且python看起来更直观一些: 以下是代码: import types import urllib2 import json duan ="--------------------------" #在控制台断行区别的 #利用urllib2获取网络数据 def registerUrl():

python结合excel数据轻松实现接口自动化测试(一)

在刚刚进入测试行业的时候,最开始也是做功能测试,我想很多伙伴和我一样,觉得自动化测试都很高端,很神秘.迫不及待的想去学习作自动化测试. 以前比较常用数据库+python做自动化,后面发现excel个人觉得更加适合,刚开始自己做自动话测试的时候,很急切的想立刻搭建好整个框架,但心急吃不了热豆腐, 还是从基本的开始,这里介绍python结合excel数据实现单个接口自动化测试的步骤,理解了这个,后面就可以用到整个框架,封装成公用模块,批量读取数据,执行数据. 现在以我们公司的一登录接口为列,输入参数

获取Excel数据(或部分数据)并导出成txt文本格式

运行代码前先导入jxl架包,以下代码仅供参考: 测试excel文件(我要获取该excel的内容为省.县.乡.村.组和PH的值): ExcelTest01类代码如下: // 读取Excel的类 import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; public class ExcelT

Python 读Excel数据

一.读取Excel数据的步骤及方式: 1.打开Excel文件 data = xlrd.open_workbook(r'D:\Interface_test\test_data\测试用例.xlsx') 2.选取一个工作表进行读取 sheet = data.sheey_by_name('alldata') 3.整行的读取工作表中每一行的数据(sheet.row_value()返回的是列表形式) info = sheet.row_value(rownum) 该步骤中需要遍历循环Excel表中每一行数据:

【提问答疑】Selenium + Python的Excel数据参数化

背景 最近一段时间微信公众号得到了众多网友的留言,微信编辑部的小编们欣喜若狂,在此感谢各位小伙伴们的厚爱.为了与大家进行互动交流,小编认真地查看每一条小伙伴们的留言,有问Fiddler抓包工具的问题,有问自动化selenium的问题,当然还有问小剪子去哪儿了,O(∩_∩)O~.小编决定这期的文章挑一个自动化方面大家都比较关心的问题进行解答: 问: Python 获取到Excel一列值后怎么用selenium录制的脚本中参数化,比如对登录用户名和密码如何做参数化? 答:可以使用xlrd读取Exce

python读取excel数据

excel是很常用的表格工具.不过,对程序员来说,这可不是件好事件.因为excel的数据既不像txt那样,随意一种语言.脚本,写个函数就能把数据读出来分析.也不像JSON这种开源的数据格式,有N多的开源库来读取.就算没有,知道数据格式,自己写个库也自己用不至于太难. 要想读取excel的数据,大多使用ODBC数据库驱动或者COM的方式.对于ODBC,不同的语言有不同的实现,如java的JDBC.而对于COM方式,几乎是在后台运行一个excel程序,像new Excel.Application()

利用Python将excel数据读取到word表格

在工作中可能需要两者对excel和word进行转化,今天介绍例如Python 将excel转word表格 看图,我需要将这份excel文档转word表格: 思路: 1.创建需要的表格: 2.读取excel文档: 3.将excel文档数据写入word表格对应的位置: 4.循环 需要用到的模块 创建表格,由于我需要的表格需要进行合并处理,所以使用merge合并单元格 接下来,读取excel文档数据 然后,将excel数据写入到已创建的word表格中 至此我们就可以将一条excel数据读取到word表