分割文件和如何访问某些索引python

2024-06-08 21:51:41 发布

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

我的代码是用python编写的

 openFile=open(filename,"r")
 for lines in openFile.readlines():
     line = lines.strip()
     if line: 
        tabsplit=line.split("\t")
        print(tabsplit)

这是。。。你知道吗

['-120.066667  35.000000    844']   
 ['-120.050000  35.000000    916']
 ['-120.033333  35.000000    971']
 ['-120.016667  35.000000   1103']...

我不明白为什么要打印(tabsplit[2]) 上面写着

索引器错误:列表索引超出范围

我想要的是能够访问每个值,所以当我说

打印(tabsplit[0])我得到所有的-120.06,-120.05。。。你知道吗

我为一个不同类型的文件编写了一个代码,它工作得很好,这就是为什么我感到困惑,为什么它不工作。你知道吗

有什么想法吗?你知道吗


Tags: 代码inforif错误lineopenfilename
2条回答

试试看

tabsplit=line.split()

实际上,文件中没有制表符,而是有连续的空格

在某个时候它是一个标签。。。但后来一些编辑把它改成用连续的空格隔开

同意Joran的观点,line.split根本没有分裂,您只是在输出端得到完整的行。你知道吗

相关问题 更多 >