我想存储我上传的 CSV 文件中的数据,称为
数据文件
我不能在我的 csv 文件中按列名遍历行。当我使用 IO 字符串时,我也会遇到编码错误(UTF、ASCII)。我是 django 的新手,所以我不知道我做错了什么。
在我看来,我试图通过以下方式做到这一点:
def upload(request):
form = UploadForm(request.POST, request.FILES)
if form.is_valid():
f = io.TextIOWrapper(form.cleaned_data['data_file'].file, enconding='utf-8')
reader = csv.DictReader(f)
for column in reader:
print(column['Customer Name'])
我得到的错误是:
utf-8' 编解码器无法解码位置 10-11 中的字节:无效的继续字节
将其更改为“latin-1”(见评论)给出错误
行包含 NULL 字节
我的 CSV 文件中没有 NULL 值