我有以下脚本,感谢大家的帮助几乎完成,因为它现在将结果打印到屏幕上。我还希望添加一个步骤,它将采用相同的屏幕输出并将其转储到文本文件。Python将结果写入文件
我认为这与file.write()
做,但不知道如何得到它来写,从结果到一个文件中的信息。请大家帮忙,我对python非常陌生,所以我有点失落,试图从书中找出它。
这现在打印出来,但只是查询返回的最后一行。最终它可能只是打印一条线,然后一次又一次地改写它,所以我需要它来打印整个的获取所有或在“结果”的结果
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()
这是一个直接从python sql教程中得到的例子。在问这里之前,您是否真的试图将任何数据写入文件? – jdi 2012-04-20 17:37:15
@Lattyware:我曾经保持链接的同一个真棒博客,直到我最后需要总结我自己的具体答案:http://writemycode.net :-) – jdi 2012-04-20 17:46:36