我目前正在尝试从 Django 写入一个 csv 文件,给出标题列表和各种数据。该文件已成功创建,但有一个例外,第一个单元格始终在标题值之前显示模块信息,我不知道为什么。我阅读了与 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
我应该改变什么?