我有下面的脚本,感谢大家的帮助,几乎完成了,因为它现在打印出的结果到屏幕上。我还希望添加一个步骤,将采取相同的屏幕输出,并将其转储到一个文本文件。
我以为这是用file.write()完成的
但不知道如何将结果中的信息写入文件。请帮忙,我对python很陌生,所以我有点迷路了,想从书中找出答案。
现在打印出来了,但只是查询返回的内容的最后一行。最终,它可能只是打印一行,然后一次又一次地覆盖它,所以我需要它打印整个fetch all或resultsimport 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()