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

在python中迭代txt的第一个元素,python,arrays,list,parsing,loops,Python,Arrays,List,Parsing,Loops,我有一个txt文件,我只想计算前3行中每行的元素数 我试过这个: for line in open('C:\Users\Gabriela\Documents\prueba_py.txt')[:3]: arr = line.strip().split('\t') print len(arr) 但是不起作用。我该怎么做 谢谢 文件句柄不支持切片[:3]。也许您想要open().readlines()[:3]?注意,在内存中加载整个文件。。。我会用这个来代替: for lineno,

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

我试过这个:

for line in open('C:\Users\Gabriela\Documents\prueba_py.txt')[:3]:
    arr = line.strip().split('\t')
    print len(arr)
但是不起作用。我该怎么做


谢谢

文件句柄不支持切片
[:3]
。也许您想要
open().readlines()[:3]
?注意,在内存中加载整个文件。。。我会用这个来代替:

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

itertools.islice(open('C:\Users\Gabriela\Documents\prueba\u py.txt'),3)
始终将原始字符串与基于Windows的文件路径一起使用,否则类似
'\t'
的内容将转换为选项卡空间。