Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    131

    [PYTHON] Splittare file di testo riga per riga

    Ciao a tutti.
    Non riesco a splittare un file
    Il format è questo: nome,cognome

    esempio:
    marco,bianconi
    giuseppe,spina
    federico,verdi

    Codice:

    codice:
    file = open("lista.txt","r")
    for line in file:
      colonna = line.split(",")
      nome = colonna[0]
      cognome = colonna[1]
      print "Nome",nome
      print "Cognome",cognome
    file.close()

    Mi viene restuito questo:
    Nome marco
    giuseppebianconi

    Vorrei distribuire il tutto nelle variabili.
    Cosa sbaglio?
    Come posso risolvere?
    Grazie in anticipo.

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    io non vedo alcun errore, per sicurezza ho eseguito il tuo codice e l’output mi risulta corretto

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    131
    Ecco l'output:

    python.png

  4. #4
    posta il contenuto di lista.txt

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    131
    marco,bianconi
    giuseppe,spina
    federico,verdi

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    131
    Qualcuno sa come risolvere?

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    131
    Risolto, potete chiudere il post.
    Grazie.

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,296
    Quote Originariamente inviata da aizenn Visualizza il messaggio
    Risolto, potete chiudere il post.
    Grazie.
    Per dare un senso al post, sarebbe opportuno spiegare qual era il problema, anche sinteticamente.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    131
    codice:
    oFile = open("lista.txt","r") 
    line = oFile.readline()[:-1]
    while line:
        colonna = line.split(',')
        nome = colonna[0]
        cognome = colonna[1]
        line = oFile.readline()[:-1]
        print "Nome:",nome
        print "cognome:",cognome
    oFile.close()

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.