Forum
  
    >> 
    
      Principianti
    
  
  >>
  
    Estrazione dati da file di testo
  
  
  
  
  
  
  
   
  
    
    
    
      
      
  
Pagina: 1
  
Esegui il login per scrivere una risposta.
      
  
      
    Pagina: 1
| 
          
Scritto da trescon ![]()  | 
        
          
 2020-02-05 23:51:24 - Estrazione dati da file di testo 
  
 | 
      
| 
          
          
            
 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  | 
      |
| 
          
Scritto da RicPol  | 
        
          
 2020-02-06 09:01:50 - Re: Estrazione dati da file di testo 
  
 | 
      
| 
          
          
             https://pythoninwindows.blogspot.com/p/i-miei-libri.html : i miei libri
 https://pythoninwindows.blogspot.com : il mio blog  | 
      |
| 
          
Scritto da trescon ![]()  | 
        
          
 2020-02-06 14:43:02 - Re: Estrazione dati da file di testo 
  
 | 
      
| 
          
          
            
 Grazie Ricpol, provato usato ... funziona.
 Ancora grazie Alberto ------
 Alberto  | 
      
Pagina: 1
Esegui il login per scrivere una risposta.
  
