Spli后的阅读列表

2024-09-30 02:22:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将一个以空格分隔的文件导入到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

知道是什么原因吗


Tags: 文件代码intxtfields列表forline
2条回答

解决了这个问题。 谢谢你的回复。这很有帮助

文件的第一行字段较少,因此产生了错误

已经修好了

尝试改用此选项:

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

print(lines[0][1])

相关问题 更多 >

    热门问题