tonimomoni
Profilo di
Nome | tonimomoni |
---|---|
Indirizzo email | n/a |
Messaggi | 1 |
-
- 2018-07-04 15:31:49
- 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