簡體   English   中英

使用 python 讀取 txt 文件中的列時出錯

[英]Error when reading columns in txt file with python

我有一個 1150 行 5 列的 txt 文件。 列用制表符分隔。 我想獲得包含 txt 文件的某一列的 arrays 。 我使用以下代碼來獲取列:

f = open(file, "r")
lines=f.readlines()
result=[]
for x in lines:
    result.append(x.split('\t')[0])
f.close()

有了這個,我得到了第一列的所有值,但是當我想得到第二列時

result.append(x.split('\t')[1])

我得到一個 IndexError: list index out of range

我怎么解決這個問題?

嘗試在循環中打印每個x的長度:

print(len(line.split('\t')))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM