在python中迭代txt的第一个元素

时间:2014-07-22 19:25:50

标签: python arrays list parsing loops

我有一个txt文件,我想计算前三行中每行的元素数。

我试过了:

for line in open('C:\Users\Gabriela\Documents\prueba_py.txt')[:3]:
    arr = line.strip().split('\t')
    print len(arr)

但是没有用。我怎么能这样做?

谢谢!

1 个答案:

答案 0 :(得分:1)

文件句柄不支持切片[:3]。也许你想要open().readlines()[:3]?注意将整个文件加载到内存中......我会改为使用它:

for lineno, line in enumerate(open(...)):
  if lineno > 2:
    break
  # Remaining code here.