cx_Oracle:格式化输出
cx_Oracle: Format output
您好,我正在编写一个将从 Oracle 数据库获取数据的脚本。
#!/usr/bin/python
#add paths for additional libraries
import sys
sys.path.append('/app/zhunix/python/lib')
import cx_Oracle
user = '*****'
passwd = '******'
sid = '*******'
host = '**********'
port = '*******'
dsn_tns = cx_Oracle.makedsn(host, port, sid)
db = cx_Oracle.connect(user, passwd, dsn_tns)
print("Database Version: " + db.version)
fqdn = raw_input("Hostname: ")
var = """select USY_MAIN_FQDN,USY_SYS_ID,USY_SYS_NAME,USY_SYS_MEMORY,USY_SYS_PROCESSORS from IFC_UNIXINFRA.IFC_UNIXINFRA_SYSTEM_V where USY_SYS_NAME like ('%s')""" % fqdn
cur = db.cursor()
dbora = cur.execute(var)
for row in dbora:
print (row)
cur.close()
db.close()
现在,当我打印“行”时,结果是这样的(已审查):
('servername.com', 1390863, 'servername', 147456, 8)
我怎样才能打印出这样的照片?
FQDN: servername.com
ID: 1390863
Hostname: servername
Memory: 147456
Processors: 8
在此先感谢您的帮助:)
您可以尝试这样的操作:
labels = ('FQDN:', 'ID: ', 'Hostname:','Memory:','Processors:')
for row in dbora:
for idx,el in enumerate(row):
print labels[idx] + ': ' + str(el)
您好,我正在编写一个将从 Oracle 数据库获取数据的脚本。
#!/usr/bin/python
#add paths for additional libraries
import sys
sys.path.append('/app/zhunix/python/lib')
import cx_Oracle
user = '*****'
passwd = '******'
sid = '*******'
host = '**********'
port = '*******'
dsn_tns = cx_Oracle.makedsn(host, port, sid)
db = cx_Oracle.connect(user, passwd, dsn_tns)
print("Database Version: " + db.version)
fqdn = raw_input("Hostname: ")
var = """select USY_MAIN_FQDN,USY_SYS_ID,USY_SYS_NAME,USY_SYS_MEMORY,USY_SYS_PROCESSORS from IFC_UNIXINFRA.IFC_UNIXINFRA_SYSTEM_V where USY_SYS_NAME like ('%s')""" % fqdn
cur = db.cursor()
dbora = cur.execute(var)
for row in dbora:
print (row)
cur.close()
db.close()
现在,当我打印“行”时,结果是这样的(已审查):
('servername.com', 1390863, 'servername', 147456, 8)
我怎样才能打印出这样的照片?
FQDN: servername.com
ID: 1390863
Hostname: servername
Memory: 147456
Processors: 8
在此先感谢您的帮助:)
您可以尝试这样的操作:
labels = ('FQDN:', 'ID: ', 'Hostname:','Memory:','Processors:')
for row in dbora:
for idx,el in enumerate(row):
print labels[idx] + ': ' + str(el)