Angenommen, Sie eine Datei öffnen, und kann eine seek() irgendwo in der Datei, wie Sie die aktuelle Datei Linie wissen?Wie bekomme ich die aktuelle offene Dateizeile in Python?
(Ich persönlich gelöst mit einer Ad-hoc-Dateiklasse, die die Suchposition auf die Zeile nach dem Scannen der Datei abbildet, aber ich wollte andere Hinweise sehen und diese Frage Stackoverflow hinzufügen, wie ich nicht finden konnte das Problem überall auf google)
Ich stellte tatsächlich die Klasse irgendwo hier auf SO ... weiß nicht, wo. –
Wenn Sie nach einem Byte-Offset suchen, gibt es keine Möglichkeit, die Zeile # zu kennen, ohne die Anzahl der Zeichen \ n vor dieser Position zu zählen. Was der effizienteste Weg mit einer Datei ist, bin ich mir nicht sicher .... Viel Glück! – gahooa
ja. Vielleicht gibt es eine Bibliothek, die diesen Service anbietet. Ich habe es wie gesagt selbst implementiert, aber ich würde diese Aufgabe lieber an eine externe Bibliothek delegieren. –