#!/usr/bin/env python
import csv
import pyodbc
out_file = "file.csv"
conn = pyodbc.connect("DRIVER={driver};SERVER=servername;UID=user;PWD=pass;DATABASE=data")
cursor = conn.execute("SELECT TOP 10 * FROM table")
with open(out_file, 'w') as f:
print cursor
csv.writer(f, quoting=csv.QUOTE_MINIMAL).writerows(cursor)
これが現在の私のコードであり、期待どおりに機能します。私の質問は、CSVに挿入する前に、行にnull値の列をいくつか追加するにはどうすればよいですか?これを行う必要があるのは、いくつかの追加のデータ列を持つ別のクエリと組み合わせて、データをnullで埋められた列と並べたいためです。