繁体   English   中英

Django CSV文件使用引号保存。 我该如何删除它们?

[英]Django CSV file is saved with quotation marks. How can I remove them?

所以我的CSV文件用引号保存,如下所示:

“名字”,“姓氏”,“电子邮件”,“状态”,“类型”,“公司名称”

“Bugs”,“Bunny”,“bbb @ bbssbb.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变成二进制......但它没有用。

在这里,您可以阅读有关使用django https://docs.djangoproject.com/en/dev/howto/outputting-csv/输出CSV的信息。

这样你可以使用http://docs.python.org/2/library/csv.html#csv.writerquoting=csv.QUOTE_NONE

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM