<p>我正在尝试将一个以空格分隔的文件导入到python中的列表中
使用此代码:</p>
<pre><code>file = open("/Users/luli/Desktop/GLogData_20180726.txt", "r")
for line in file:
fields = line.split()
</code></pre>
<p>文件中有8个字段,当我运行<code>len(fields)</code>时,得到了正确的数字(8)。
当我打印列表时,它看起来是正确的:</p>
<pre><code>['1', '1', '1', 'luli', '1', '0', '01/01/00', '01:18:36']
</code></pre>
<p>但是当我试图访问列表中的第二项(<code>fields[1]</code>)时,我得到了</p>
<pre><code>IndexError: list index out of range
</code></pre>
<p>知道是什么原因吗</p>
<p>尝试改用此选项:</p>
<pre><code>lines = []
file = open("/Users/luli/Desktop/GLogData_20180726.txt", "r")
for line in file:
lines.append(line.split())
print(lines[0][1])
</code></pre>