嗨,我正在尝试在第 180 行提取列 [3] 和 [4] 的信息。我面临的问题是
- 元素由 3 个空格分隔
- @@Data 从第 180 行开始
- 我使用的代码无法提取出特定的列
它给我的错误:line = reader[180][3] IndexError: list index out of range
@@Data: Source 0 in text format: 1 2 2 1 1 9 1 1 -2 2 1 -3 3 1 3 2 2 1 1 9 1 1 -2 2 1 -3 3 1 4 2 2 1 1 9 1 1 -1 1 1 -2 2 1
我正在使用的代码
reader = list(csv.reader(f, delimiter=' '))
SatIP, CoerIP = getSatHcoer(reader)
print SatIP, CoerIP
def getSatHcoer(reader):
line = reader[180][3]
Sat = line.split(' ')
Sat = Sat[len(Sat)-1]
line = reader[180][4]
Coer = line.split(' ')
Coer = Coer[len(Coer)-1]
return Sat, Coer
pass