現在、ヘッダーとさまざまなデータのリストを指定して、Django から csv ファイルに書き込もうとしています。ファイルは1つの例外を除いて正常に作成されています。最初のセルは常にヘッダーの値の直前にモジュール情報を表示していますが、その理由はわかりません. 以下に示すように、csvファイル出力に関連するドキュメントを読み、それに基づいてコードをモデル化しました。
file_name = '%s_success.csv' % file_name
response = HttpResponse(csv, content_type='text/csv')
response['Content-Disposition'] = 'attachment; filename=%s' % file_name
c = csv.writer(response)
headers = ['foo', 'bar', 'abc', '123']
c.writeheader(headers)
for row in data:
...
...
結果:
<module 'csv' from '/usr/local/lib/python2.7/csv.pyc'>foo, bar, abc, 123
私が欲しい:
foo, bar, abc, 123
何を変更すればよいですか?