私はPython APIからSQLクエリを実行しており、構造化された(列の下にあるデータをヘッダーに).CSV形式でデータを収集します。SQLクエリを.csvに出力
これまでのコードです。
sql = "SELECT id,author From researches WHERE id < 20 "
cursor.execute(sql)
data = cursor.fetchall()
print (data)
with open('metadata.csv', 'w', newline='') as f_handle:
writer = csv.writer(f_handle)
header = ['id', 'author']
writer.writerow(header)
for row in data:
writer.writerow(row)
は今、データがコンソールに印刷されたが、これは私が
outputとして取得しています何のファイル.CSVになっていないされている:私は何をしないのですされていることを
?ここで
あなたはどのような問題を持っていますか? PythonにはCSVをファイルに書き込む 'csv.writer'があるので、SQL結果をリストに読み込むだけです。 – Barmar
あなたはこれまでに何を試しましたか? –
問題は私がそれを行う方法を知らないということです。このクエリに基づいてサンプルコードを手助けできますか? – Hayat