我试图读取从Microsoft Excel导出的csv文件,如下所示:
114.9;280.9;501.5;0;W10;Firewall south;A;1;2;;
119.0;280.9;501.5;0;W10;Southern escape route;B;2;3;asdasdf;
120.5;280.0;501.5;0;W10;Southern escape route;C;3;4;;
分隔符是分号,有些列可能是空的。例如,列10可以填充asdasdf
作为示例。我的代码如下:
我得到错误ValueError: too many values to unpack
。我做错什么了?在
CSV文件的每一行都有10分号,这意味着该行将被拆分为11个元素。在
for
循环中,只使用了10变量。将该行改为:并忽略
_
变量,它将获得行中最后一个;
与行尾之间的空字符。在或者把整个循环变成:
^{2}$相关问题 更多 >
编程相关推荐