[英]How to find line number of cursor in Python?
我正在用Python阅读一个文件。 在我读了一堆行之后,是否有一个方便的函数可以用来获取光标所在文件中的当前行号?
我试图避免使用计数器,因为我有多个函数读取相同的文件,并可能将光标移动到整个地方。
谢谢
像枚举一样的东西? 每个说法并不是真正的“光标”,但以下内容会在逐行读取文件时为您提供当前行号。
for i, line in enumerate(file):
print i, line
您可能需要单独跟踪它以及您的文件。 您可以包装文件对象以包含计数器。 Python本身只跟踪你在字节方面的距离,并且无法根据行号移动。
编辑:我纠正了。 fileinput
关于fileinput
的建议是现货。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.