Forum >> Principianti >> Estrazione dati da file di testo

Pagina: 1

Buonasera, io ho un file di testo che non è altro che un elenco di articoli con i suoi dettagli, le righe sono circa 800.000 e i vari campi sono separati dl carattere "|".

Io , essendo un vecchio nabbo, e non riuscendo a capire come estrarre i vari campi per i confronti mi sono "inventato" il seguente metodo ipotizzando che il file letto si trovi nella lista PIPPO :




if int(pippocatalogo[:6]) == ......





e questo funziona perchè il campo di ricerca è il primo del record, ma io trovato il record corretto devo estrarre altri campi .... ma la lunghezza del campo non è sempre la stessa (mentre il codice è fisso a 7 cifre).

Che comando posso usare (magari con un esempio cosi poi ci lavoro su) ad estrarre per esempio il campo 2 , 7 , 15 ??

Perchè se io scrivo





if int(pippocatalogo0) ==...




lui mi restituisce dal record "catalogo" il carattere 0 della riga del record catalogo; a me invece serve "direttamente" il campo 14 del record catalogo (per es.).




Grazie a chi potesse aiutarmi




Alberto




------
Alberto
Grazie Ricpol, provato usato ... funziona.




Ancora grazie




Alberto

------
Alberto


Pagina: 1



Esegui il login per scrivere una risposta.