0

我想存储我上传的 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 值

4

1 回答 1

0

答案是:

f.readline()

第一行是空的

于 2019-10-22T14:42:55.803 回答