我有以下脚本,由于大家的帮助,它几乎完成了,因为它现在将结果打印到屏幕上。我还希望再添加一个步骤,该步骤将采用相同的屏幕输出并将其转储到文本文件中。
我以为这是完成的file.write()
但不知道如何让它将结果中的信息写入文件。请帮忙,我对python很陌生,所以我有点迷茫,想从书中弄清楚。
这现在打印出来,但只是查询返回的内容的最后一行。最终它可能只是打印一行然后一次又一次地覆盖它所以我需要它来打印整个 fetch all 或 results
import adodbapi
# Connect to the SQL DB
conn = adodbapi.connect("Provider=SQLOLEDB; SERVER=xx.x.xx.x; Initial Catalog=master_db;User Id=user; Password=pass; ")
curs = conn.cursor()
# Execute SQL procedure things_referencing"
curs.execute('util.things_procedure', )
results = curs.fetchall()
for row in results:
print row
f = open('test.txt', 'w')
s = str(row)
f.write(s)
f.close()
conn.close()