我有下面的 Python 脚本,它工作得很好,但我想介绍一些故障安全选项.. 故障安全选项是..
1)如果我找不到(在本例中)迈克尔,我想写入文件 ERROR ..
2)如果数据库不允许我连接,无论出于何种原因,我想写入另一个文件 CONNECTION_ERROR
这是我的脚本:
#! /usr/bin/python
import pymssql
import sys
sys.path.insert(0, '/opt/mount/safe')
from secrets import password
conn = pymssql.connect(
server="server",
port=port,
user="user",
password=password,
database="database")
conn
cursor = conn.cursor()
cursor.execute("SELECT name, address FROM database WHERE name = 'michael'")
with open('safe/file.txt', 'w') as f:
for row in cursor.fetchall():
print ( "Person " + (row[0])),
print ( "has this address " + (row[1]))
f.write(str( "Person " + (row[0])))
f.write("%s\n" % str( " has this address " + (row[1])))
conn.close()