我想存储我上传的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的字节:无效的继续字节
将其更改为“拉丁1”(请参阅评论)给出错误
行包含NULL字节
我的CSV文件中没有NULL值
答案是:
f.readline()
第一行为空