当前位置: 移动技术网 > IT编程>数据库>Oracle > python excel oracle 读写方法

python excel oracle 读写方法

2018年12月06日  | 移动技术网IT编程  | 我要评论
工作中有个excel,其中一列是一组数字。数字的含义是商品的商品码。商品的状态有3种,1,2,3.需要连接到后台的oracle,查询商品的状态,然后从这个excel表的商品码中筛选出1或者2的。然后保存在另外一个excel里。

整个代码是:

#coding:utf-8

import xlrd

import xlwt

import cx_oracle

db=cx_oracle.connect('用户名','密码','ip:1521/服务名')

workbook = xlwt.workbook(encoding = 'ascii')

worksheet = workbook.add_sheet('my worksheet')

data = xlrd.open_workbook('1.xls')

table = data.sheets()[0]

nrows = table.nrows

for i in range(nrows):

rowi=unicode(table.row_values(i)[0])

sql="select * from tskuplu where plucode = '"+rowi+"' and isactive = '1' and ywstatus in ('1','2')"

cr=db.cursor()

cr.execute(sql)

rs=cr.fetchall()

if rs:

print rs[0][1],type(rs[0][1])

worksheet.write(i, 0, label = rs[0][1])

workbook.save('111.xls')

cr.close()

db.close()

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网