python脚本
#!/usr/bin/env python # coding:utf-8 import sys import cc_Oracle import time #Python time strftime() 函数接收以时间元组,并返回以可读字符串表示的当地时间,格式由参数format决定 data=time.strftime('%Y%m%d',time.localtime(time.time())) p = open('./bill_' + data + '.txt','w') #打开数据库连接 conn=cc_Oracle.connect('数据库用户名','用户密码','数据库IP地址/数据库实例') #使用cursor()方法创建一个游标对象cursor cursor=conn.cursor() #读取sql文件,获得sql语句的list with open('./userid.txt') as pro: for prostr in pro: prostr = prostr.strip() acc=prostr.split(',')[0] user=prostr.split(',')[1] #sql sql ="SELECT * FROM EMPLOYEE" ## 使用 execute() 方法执行 SQL 查询 cursor.execute(sql) #Python查询Mysql使用fetchall() 方法获取多条数据 # 获取所有记录列表 rows = cursor.fetchall() for row in rows: #print row zk_proid = acc+"|"+str(row[0])+"|"+str(row[2])+"|"+str(row[4]) zk_p = str(zk_proid) p.write(zk_p) p.write('\n') #关闭数据库连接 cursor.close() pro.close() conn.close() p.close()