python读取txt中的表格数据有关问题
python读取txt中的表格数据问题

上图为txt表格。。。
filename = r'Sheet1.txt'
lines = open(filename,'r').readlines()
alist = [line.strip().split()[0] for line in lines ]
alist1 = [line.strip().split()[2] for line in lines ]
我是这样弄的,读取第一列还是对的,但是调用第三列就提示错误:ndexError: list index out of range
为什么索引超出范围。
------解决方案--------------------
我很奇怪,为什么我按照你说的做没有出现你所说的那种现象呢。
------解决方案--------------------
IndexError就是说下标[2]越界了,因为第六行是空行,你没有特别去处理过滤掉...
------解决方案--------------------
有道理,我做的时候好像没有空行,就不会出现问题。
------解决方案--------------------
直接读一行,然后用split()分割成列表
上图为txt表格。。。
filename = r'Sheet1.txt'
lines = open(filename,'r').readlines()
alist = [line.strip().split()[0] for line in lines ]
alist1 = [line.strip().split()[2] for line in lines ]
我是这样弄的,读取第一列还是对的,但是调用第三列就提示错误:ndexError: list index out of range
为什么索引超出范围。
------解决方案--------------------
我很奇怪,为什么我按照你说的做没有出现你所说的那种现象呢。
------解决方案--------------------
IndexError就是说下标[2]越界了,因为第六行是空行,你没有特别去处理过滤掉...
------解决方案--------------------
有道理,我做的时候好像没有空行,就不会出现问题。
------解决方案--------------------
直接读一行,然后用split()分割成列表