我正在尝试通过csv模块制作csv文件。你知道吗
问题是导出的csv文件包含省略第一个字母“0”的行。。你知道吗
代码:
import csv
from django.utils.encoding import smart_str
response = HttpResponse(content_type='text/csv')
response['Content-Disposition'] = 'attachment; filename=customer_email_who_reserved.csv'
writer = csv.writer(response, csv.excel)
writer.writerow([
smart_str(u"email"),
smart_str(u"phonenumber"),
])
for obj in queryset:
writer.writerow([
smart_str(obj.email),
'010',
])
奇怪的是,phonenumber行的输出是“10”,而不是“010”。你知道吗
我怎样才能解决这个问题?你知道吗
提前谢谢!你知道吗
如果用Excel打开CSV文件,前导零可能会消失,因为Excel试图聪明地猜测单元格格式。使用文本编辑器查看csv.writer文件真的产生了。前置一个制表符以胜过Excel,因此数字字符串显示为文本。你知道吗
相关问题 更多 >
编程相关推荐