Python连接Oracle数据查询导出结果

python连接oracle,需用用到模块cx_oracle,可以直接pip安装,如网络不好,可下载离线后本地安装

cx_oracle项目地址:https://pypi.org/project/cx_Oracle/

cx_oracle离线下载地址:https://pypi.org/project/cx_Oracle/#files

本人由于工作需要,期望便捷查询所得结果,且固定输出某个格式

具体代码如下:

 1 #! coding:utf-8
 2 
 3 import cx_Oracle
 4 
 5 conn = cx_Oracle.connect('username/password@IP/连接名')
 6 cur = conn.cursor()
 7 cur.execute(" \
 8 SELECT APPKEY, SECURITYKEY, STATUS, TYPE, FORMPATH, CMSAPPKEY from jc_itemsecuritykey \
 9 ")  # 查询数据内容
10 rows = cur.fetchone()  # 由于每条数据格式一样,只取一条内容格式来赋值
11 rowsList = list(rows)
12 APPKEY, SECURITYKEY, STATUS, TYPE, FORMPATH, CMSAPPKEY = rowsList  # 取出查询到的数值,并赋值给参数
13 # print(APPKEY, SECURITYKEY, STATUS, TYPE, FORMPATH, CMSAPPKEY)
14 
15 while rows is not None:
16     f = open('FileTable.txt', 'a+')
17     f.write(str(rows).lstrip('(').rstrip(')').replace(', ', '\t').replace("'", "") + '\n')
18     rows = cur.fetchone()
19 cur.close()
20 conn.close()

15~18行内容,为每次取值后,追加写入到文本内,且输出为期望格式

lstrip():左截取

rstrip():右截取

replace():替换

猜你喜欢

转载自www.cnblogs.com/rui0513/p/10049871.html
今日推荐