Список чтения после Сплита - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь импортировать файл с разделением пробелами в список в Python используя этот код:

file = open("/Users/luli/Desktop/GLogData_20180726.txt", "r")
for line in file:
    fields = line.split()

в файле 8 полей, и когда я запускаю len(fields), я получаю правильное число (8). Когда я печатаю список, он выглядит правильно:

['1', '1', '1', 'luli', '1', '0', '01/01/00', '01:18:36']

но когда я пытаюсь получить доступ ко второму элементу в списке (fields[1]), я получаю

IndexError: list index out of range

Есть идеи, что вызывает это?

Ответы [ 2 ]

0 голосов
/ 14 июня 2019

Решил проблему.Спасибо за все ответы.Это очень помогает.

В первой строке файла было меньше полей, поэтому он выдал ошибку.

Уже исправлено!

0 голосов
/ 13 июня 2019

Попробуйте использовать это вместо:

lines = []
file = open("/Users/luli/Desktop/GLogData_20180726.txt", "r")
for line in file:
  lines.append(line.split())

print(lines[0][1])
...