私は次のスクリプトを持っています。誰も助けてくれたおかげで、結果が画面に表示されるようになりました。私はまた、この同じ画面出力を取り、それをテキストファイルにダンプするもう一つのステップを追加しようとしています。ファイルに結果を書き出すPython
私は、これはfile.write()
で行われますが、ファイルに結果から情報を書き込むために取得する方法を知ってはいけないと思いました。助けてください、私は非常にPythonに新しいので、私は少し失われて、本からそれを理解しようとしています。
これで、クエリによって返されたものの最後の行だけが表示されるようになりました。最終的に、それはおそらくちょうど1行を印刷し、その後、私はそれがフェッチ全部または
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
@Lattyware:私は最終的に私自身の特定の答えをまとめる必要があるまで、同じ素晴らしいブログをリンクし続けました:http://writemycode.net :-) – jdi