Django - 导出 ASCII CSV

Django - Export ASCII CSV

我想导出以 ASCII 编码的 CSV 文件,但默认为 UTF-8 如果我对字符串进行编码,我会得到写入 csv 中的字节码 (b'String')

 response = HttpResponse(content_type='text/csv')
 response['Content-Disposition'] = 'attachment; filename="datev_export.csv"'
 writer = csv.writer(response, delimiter=";",)
 row = ['some', 'strings']
 writer.writerow(first_row)
 return response

那么如何将我的字符串编码为没有前导 b'' 的 ASCII?

你可以使用像

这样的字符串编码方法
"asdf".encode("ascii")

对于字节,有解码方法可以像

一样取回东西
b"asdf".decode("ascii")