python 按列读取文本数据 列表越界咋回事啊@_@ IndexError:list index out of range
答案:1 悬赏:30 手机版
解决时间 2021-04-05 02:57
- 提问者网友:雨不眠的下
- 2021-04-04 14:58
python 按列读取文本数据 列表越界咋回事啊@_@ IndexError:list index out of range
最佳答案
- 五星知识达人网友:有你哪都是故乡
- 2021-04-04 15:37
代码没什么问题
你看一下文件最后有没有空行导致split函数返回的tmp为空,所以tmp[0]导致了数组越界
分析思路:
1.报错信息里面已经提示了第12有误
2.提示为数组index越界,而12行的代码中tmp[0]涉及数组
3.找到tmp的定义,是split函数分解之后的内容,应当为一个list列表
4.但是此处连tmp[0]都提示有错,说明tmp中没有任何元素
5.推得for i in f0,中的没一行的数据i有问题,当运行到最后,回出现一个由问题的i
6故猜想文件最后一行为空行,通常为写入文件函数每行之后附带的\n转义字符导致
希望能在不断的学习中,找到解决问题的能力。其实这样推导一遍很easy的
你看一下文件最后有没有空行导致split函数返回的tmp为空,所以tmp[0]导致了数组越界
分析思路:
1.报错信息里面已经提示了第12有误
2.提示为数组index越界,而12行的代码中tmp[0]涉及数组
3.找到tmp的定义,是split函数分解之后的内容,应当为一个list列表
4.但是此处连tmp[0]都提示有错,说明tmp中没有任何元素
5.推得for i in f0,中的没一行的数据i有问题,当运行到最后,回出现一个由问题的i
6故猜想文件最后一行为空行,通常为写入文件函数每行之后附带的\n转义字符导致
希望能在不断的学习中,找到解决问题的能力。其实这样推导一遍很easy的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯