Profilo di tonimomoni

Nome tonimomoni
Indirizzo email n/a
Messaggi1
  • stringa.startswith()
    Forum >> Principianti
    Ciao a tutti, questo è il mio primo post.



    Ho delle difficoltà con il metodo startswith() a cui vorrei passare una tupla di stringhe:




    file = "magazzino.txt"
    file_new = "magazzino_mod.txt"
    
    inizio_riga = ("", "-", "PAGINA", "ARTICOLO") # tupla contenente gli inizi delle righe da eliminare
    magazzino = open(file, "r")
    magazzino_pulito = open(file_new, "w")
    
    for riga in magazzino:
        if not riga.startswith(inizio_riga):
            print(riga)
            magazzino_pulito.write(riga_str)
    
    
    magazzino.close()
    magazzino_pulito.close()
    Supponendo che questo sia il contenuto di magazzino.txt:

    PAGINA N.:     1                         *** Magazzino per UT          AL  3.07.18 ***                           DATA :  3.07.18
    ------------------------------------------------------------------------------------------------------------------------------------
    ARTICOLO        DESCRIZIONE                                GIAC. ATTUALE
    ------------------------------------------------------------------------------------------------------------------------------------
    
    10020001        PROFILO I5727AIC alluminio 6060 L=4500mm
    10020002        PROFILO I5919 allum.grezzo 6060 L=4500mm          18,880
    10020003        PROFILO I6193 allum.grezzo 6060 L=4000mm         122,900
    Il risultato è sempre un file vuoto.

    Qualcuno mi può aiutare.

    Grazie

    Riccardo