Supponiamo di aprire un file e di eseguire una ricerca() da qualche parte nel file, come si conosce la riga del file corrente?Come ottenere la linea di file aperta corrente in python?
(Ho risolto personalmente con una classe di file ad-hoc che associa la posizione di ricerca alla riga dopo la scansione del file, ma volevo vedere altri suggerimenti e aggiungere questa domanda a StackOverflow, poiché non ero in grado di trovare il problema ovunque su google)
In realtà ho pubblicato la classe da qualche parte qui su SO ... non so dove. –
Se si sta cercando un offset di byte, non c'è modo di conoscere la linea # senza contare il # di \ n caratteri incontrati prima di quella posizione. Per quanto riguarda il modo più efficiente con un file, non ne sono sicuro .... Buona fortuna! – gahooa
sì. forse c'è qualche libreria che fa questo servizio. L'ho implementato personalmente come ho detto, ma preferirei delegare questa attività a una libreria esterna, se possibile. –