Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Python - Ordinare file txt aiutooooooo
Forum - Python - Ordinare file txt aiutooooooo

Avatar
crynow (Normal User)
Newbie


Messaggi: 1
Iscritto: 18/07/2020

Segnala al moderatore
Postato alle 18:02
Sabato, 18/07/2020
Buonasera ho il seguente codice:

inputfile = open("rilevazioni.txt", "r")
    outputfile = open("rilevazioni_ordinate.txt", "w")

    
    # Creo la lista con le rilevazioni    
    try :
        inputFile = open("Rilevazioni.txt", "r")
    except IDError :
        print("File non trovato")
        exit()
    
    lista = []
    for line in inputFile :
        line = line.rstrip()
        wordlist = line.split()
        for word in wordlist :
            print(word.split(","))
            lista.append(word.split(","))

e fino a qua mi da quello che serve cioè mi da il file riga per riga ma poi come faccio a ordinarlo per esempio per data?

PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1321
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 12:45
Domenica, 19/07/2020
Non sono esperto di Pyton, nel tuo esempio non menzioni il contenuto dei dati importati, un esempio di un paio di righe importate dal file Rilevazioni.txt farebbero comodo.

Comunque in Pyton esiste l'istruzione sort:

se hai una matrice che contiene delle stringhe:

lista = ['Carlo', 'Alberto', 'Mario']

con

lista.sort()

la matrice viene ordinata alfabeticamente in modo ascendente

con

lista.sort(reverse=True)

la matrice viene ordinata alfabeticamente in modo discendente

per esempio il seguente codice:

Codice sorgente - presumibilmente Python

  1. lista = ['Carlo', 'Alberto', 'Mario', 'Giorgio']
  2.  
  3. lista.sort(reverse = False) # reverse = False, si puo' omettere
  4. for nome in lista:
  5.     print (nome)
  6.    
  7. print()
  8.  
  9. lista.sort(reverse = True)
  10. for nome in lista:
  11.     print (nome)


da come risultato:

Alberto
Carlo
Giorgio
Mario

Mario
Giorgio
Carlo
Alberto

Ultima modifica effettuata da Carlo il 20/07/2020 alle 11:24


in programmazione tutto è permesso
PM Quote