python 将sql语句批量导出excel

import sys
import cx_Oracle
import psycopg2
import xlrd
import xlwt
import pandas as pd
import datetime
import get_all_list_settings as st  #在这里定义字典sql,或者改下面参数sqldict



#sqldict = {"t_风险1":" select * from t1 ",
#           "t_风险2":" select * from t1 "}


def fn_get_data_fromDB(st):
    Ocon = cx_Oracle.connect('clound_op', 'clound_op', '192.168.1.103:1521/yydb')
    Ocursor = Ocon.cursor()
    for stName  in st.sqldict:
        print(stName )
        sql_stName = st.sqldict[stName]
        data = pd.read_sql_query(sql_stName, Ocon)
        data.to_excel(stName+'.xlsx')

if __name__ == '__main__':
    fn_get_data_fromDB(st)



 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值