所以我的CSV文件用这样的引号保存:
“名字”,“姓氏”,“电子邮件”,“状态”,“类型”,“公司名称”
“Bugs”,“Bunny”,“bbb @ blogsbb.com”,“Active”,“IT”,“胡萝卜”
有没有办法删除这些引号?
这是我的代码:
response = HttpResponse(content_type='text/csv')
response['Content-Disposition'] = 'attachment; filename="file.csv"'
members = Member.objects.all().filter(......)
csv_data = [(str('First name'), str('Last name'), str('Email'), str('Status'), str('Type'), str('Company name'))]
for member in members:
current_company = member.current_company.name if member.current_company else None
csv_data.append(
[
str(member.first_name),
str(member.last_name),
str(member.email),
str(member.member_Status),
str(member.member_type),
str(current_company)
])
t = loader.get_template('export_members.txt')
c = Context({'data': csv_data})
response.write(t.render(c))
return response
我还尝试将整个csv_data变成二进制......但它没有用。
答案 0 :(得分:2)
在这里,您可以阅读有关使用django https://docs.djangoproject.com/en/dev/howto/outputting-csv/
输出CSV的信息通过这种方式,您可以将http://docs.python.org/2/library/csv.html#csv.writer与quoting=csv.QUOTE_NONE