标签: python cursor
我正在用Python阅读文件。读完一堆行后,是否有一个方便的函数可以用来获取光标所在文件中的当前行号?
我正在尝试避免使用计数器,因为我有多个读取同一文件的函数,并且可能会将光标移动到整个地方。
由于
答案 0 :(得分:6)
fileinput
答案 1 :(得分:1)
像enumerate之类的东西?每个说法并不是真正的“光标”,但是下面的内容会在逐行读取文件时为您提供当前行号。
for i, line in enumerate(file): print i, line
答案 2 :(得分:0)
您可能需要单独跟踪它以及您的文件。您可以包装文件对象以包含计数器。 Python本身只跟踪你在字节方面的距离,并且无法根据行号移动。
编辑:我的立场得到了纠正。 S.Lott关于fileinput的建议是现场。