Supongamos que abre un archivo y hace una búsqueda() en algún lugar del archivo, ¿cómo sabe la línea actual del archivo?¿Cómo obtener la línea actual de archivos abiertos en python?
(Yo personalmente resolví con una clase de archivo ad-hoc que asigna la posición de búsqueda a la línea después de escanear el archivo, pero quería ver otras sugerencias y agregar esta pregunta a stackoverflow, ya que no pude encontrar el problema en cualquier parte de Google)
De hecho, publiqué la clase en algún lugar aquí SO ... no sé dónde. –
Si busca una compensación de bytes, no hay forma de saber la línea sin contar los caracteres # de \ n encontrados antes de esa posición. En cuanto a cuál es la forma más eficiente de un archivo, no estoy seguro ... ¡Buena suerte! – gahooa
sí. tal vez hay alguna biblioteca que hace este servicio. Lo implementé yo mismo como dije, pero preferiría delegar esta tarea a una biblioteca externa si es posible. –