2019/1/9 6系列所有装置编号与SIM卡信息抓取
一、报错:
File "G:/station/6系列装置信息明细.py", line 12, in <module>
workbook.save(r'.\6系列装置明细表.xls')
File "G:\python\lib\site-packages\xlwt\Workbook.py", line 710, in save
doc.save(filename_or_stream, self.get_biff_data())
File "G:\python\lib\site-packages\xlwt\Workbook.py", line 680, in get_biff_data
self.worksheets[self.active_sheet].selected = True
IndexError: list index out of range
此问题是由于未能正确使用价表工具导致;
二、数据插入excel
import xlwt
workbook = xlwt.Workbook('6系列装置明细.xls') #给表名命
sheet1 = workbook.add_sheet('6系列') #给表的sheet1名命(如果只有一页内容应该用不上这个)
k = 0
for i in A:
device = i[0]
print(device)
SIM = i[1]
sheet1.write(k,0,device) #k为行 ,0为列 ,后面是要插入的内容
sheet1.write(k,1,SIM)
k = k + 1
workbook.save('6系列装置明细.xls')
用此代码确实可以实现目的,但是查看数据量只有98行,经过查看,是由于for循环在上一个for循环之外,我用的是连接多个系统,导致没有将所有的数据导入表格。
三、报错
Exception: Attempt to overwrite cell: sheetname='6系列' rowx=0 colx=0
这个问题是由于循环中没有处理号行号,导致每一次换系统拿出来的数据都以第一行开始写入;
四、代码:
-- coding:UTF-8 -- import os
import pymssql
import xlwt
workbook = xlwt.Workbook('已更换6系列装置明细')
sheet1 = workbook.add_sheet('6系列')
sql_name = [
['*','sa','*','TAS3.2_DB_JLNA'],['','sa','','TAS3.2_DB_NMBY'],
['','sa','','TAS3.2_DB_NMWHLWS'],['','sa','','TAS3.2_DB_NX'],
]
print('**程序正在启动****')
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
os.environ['NLS_LANG'] = 'AMERICAN_AMERICA.AL32UTF8'
k = 0
for SJK in sql_name:
IP_DB = SJK[0] # 获取数据库IP
us_DB = SJK[1]
PW_DB= SJK[2]
DB = SJK[3]
DB_name = DB[10:]
print(DB)
conn = pymssql.connect(host=IP_DB, user=us_DB, password=PW_DB, database=DB)
cur = conn.cursor()
check_sql = "SELECT sFactoryNum,sGSMcardNum FROM XHQD620_Device WHERE lDevStatus = 8" #DB库中拿装置编号与SIM号
cur.execute(check_sql)
A = cur.fetchall()
print(A)
for i in A:
device = i[0]
print(device)
SIM = i[1]
sheet1.write(k,0,device)
sheet1.write(k,1,SIM)
k = k + 1
workbook.save('已更换6系列装置明细.xls')
2019/1/9 6系列所有装置编号与SIM卡信息抓取的更多相关文章
- [置顶] Android学习系列-把文件保存到SD卡上面(6)
Android学习系列-把文件保存到SD卡上面(5) 一般多媒体文件,大文件需要保存到SD卡中.关键点如下: 1,SD卡保存目录:mnt/sdcard,一般采用Environment.getExter ...
- scrapy爬虫学习系列五:图片的抓取和下载
系列文章列表: scrapy爬虫学习系列一:scrapy爬虫环境的准备: http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_python_00 ...
- 【MM系列】SAP里批量设置采购信息记录删除标记
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP里批量设置采购信息记录删除标记 ...
- php curl_multi系列函数实现多线程抓取网页
最近几天在做一个多搜索引擎关键字排名查询工具,用于及时方便的了解关键词在各大搜索引擎的排名. 在抓取360搜索的时候,发现360搜索每页只支持显示10个搜索结果,如果想获取100个搜索结果数据,就得搜 ...
- “全栈2019”Java异常第十三章:访问异常堆栈跟踪信息
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java异 ...
- Nodejs全站开发学习系列 & 深入浅出Node学习笔记 & Spider抓取
https://course.tianmaying.com/node 这个系列的文章看起来很不错,值得学习一下. /Users/baidu/Documents/Data/Interview/Web-S ...
- Java爬虫系列二:使用HttpClient抓取页面HTML
爬虫要想爬取需要的信息,首先第一步就要抓取到页面html内容,然后对html进行分析,获取想要的内容.上一篇随笔<Java爬虫系列一:写在开始前>中提到了HttpClient可以抓取页面内 ...
- 【JAVA系列】Google爬虫如何抓取JavaScript的?
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[JAVA系列]Google爬虫如何抓取Java ...
- 【MM系列】SAP 簇表 A017 物料信息记录 (指定工厂) 包含的透明表
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP 簇表 A017 物料信息记录 ...
随机推荐
- jQuery-1.样式篇---属性与样式
jQuery的属性与样式之.attr()与.removeAttr() 每个元素都有一个或者多个特性,这些特性的用途就是给出相应元素或者其内容的附加信息.如:在img元素中,src就是元素的特性,用来标 ...
- python中序列化模块json和pickle
json模块:json是第三方包,不是系统内置模块,以字符串序列 常用操作有: json.dumps() # 将变量序列化,即将功能性字符转化为字符串 例: >>> import j ...
- 多设备同时进行monkey抗压测试
adb工具操作monkey抗压测试. 首先得安装adb工具,且配置好环境配置.推荐链接: 安装方法:https://blog.csdn.net/L_201607/article/details/781 ...
- ubuntu 16 阿里云 vsftpd
1.安装 apt-get install vsftpd 2.配置 conf vim /etc/vsftpd.conf --禁止匿名用户sed -i "s/anonymous_enable=Y ...
- (26)基于cookie的登陆认证(写入cookie、删除cookie、登陆后所有域下的网页都可访问、登陆成功跳转至用户开始访问的页面、使用装饰器完成所有页面的登陆认证)
获取cookie request.COOKIES['key'] request.get_signed_cookie(key, default=RAISE_ERROR, salt='', max_age ...
- 安装Vmware workstation虚拟机软件
运行下载完成的Vmware Workstation虚拟机软件包,将会看到图1-1 所示的虚拟机程序安装向导初始界面. 在虚拟机软件的安装向导界面单击"下一步"按钮,如图1-2所示. ...
- 备忘:EBS参考链接
帮助手册查阅网址http://docs.oracle.com/cd/V46499_01/current/html/docset.html 官方 http://www.oracleappshub.co ...
- CSVN配置自动备份策略
在浏览器中登录CSVN管理页面,登录地址就是ip:3343,版本库->backup schedule ,选择type of job(备份类型),when to run(备份频率和时间),numb ...
- 阅读 video in to axi4-stream v4.0 笔记
阅读 video in to axi4-stream v4.0 笔记 axi4 stream里面只传输的有效数据. 引用: 使能了video timing controller core 的所用信号, ...
- nodejs教程 安装express及配置app.js文件的详细步骤
来自:http://www.jb51.net/article/36710.htm express.js是nodejs的一个MVC开发框架,并且支持jade等多种模板.下面简单来说说express的 ...