Python操作sqlplus

来源:9-2 浅谈函数与方法的区别

qq_Uglypoorpric_0

2018-01-30

import sys
import datetime
import base64
import os
import subprocess
date_time_now =
datetime.datetime.now()
batch_info = str(date_time_now).replace('-',
'').replace(':', '').replace(' ', '')[0:14]
dfh = subprocess.check_output("df
-h",shell=True)
uname = subprocess.check_output("uname
-n",shell=True)
files_dfh =
open(batch_info+"_succ.txt","w")
files_dfh.write(dfh)
files_dfh.close()
for
line in dfh.lstrip().rstrip().split('\n'):
line_list =
line.lstrip().rstrip().split()
if 'Use' in line:

continue

print(uname[:-1],batch_info,line_list[-1],line_list[-2],line_list[-3])


老师这是代码,在linux中,我想把最后打印的结果放在Oracle中,而且只能用sqlplus 因为服务器中没有其他关于Oracle的东西,我也没有权利装各种插件,而且也不敢装

写回答

1回答

7七月

2018-01-30

我没有用过sqlplus,但这个是命令行工具还是可视化工具?

0
2
7七月
回复
qq_Uglypoorpric_0
那你直接用python调用shell 不就可以了吗?
2018-01-30
共2条回复

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14640 学习 · 4477 问题

查看课程