Leggi la prima riga di un file in Python
-
Usa la funzione
read()
per leggere la prima riga di un file in Python -
Usa la funzione
readline()
per leggere la prima riga del file in Python -
Usa la funzione
readlines()
per leggere la prima riga di un file in Python -
Usa la funzione
next()
per leggere la prima riga di un file in Python
In Python, abbiamo funzioni integrate che possono gestire diverse operazioni sui file. Un file di testo contiene una sequenza di stringhe in cui ogni riga terminava utilizzando un carattere di nuova riga \n
.
In questo tutorial impareremo come leggere la prima riga di un file di testo in Python.
Possiamo usare la funzione open()
per creare un oggetto file passando il percorso del file alla funzione e aprire un file in una modalità specifica, modalità di lettura per impostazione predefinita.
Usa la funzione read()
per leggere la prima riga di un file in Python
La funzione read()
viene utilizzata per leggere i dati da un file. Per estrarre la prima riga dal file, possiamo semplicemente usare la funzione split()
per ottenere una lista di tutte le righe separate in base al carattere di nuova riga ed estrarre la prima riga da questo lista. Per esempio:
with open("sample.txt") as f:
lines = f.read() # Assume the sample file has 3 lines
first = lines.split("\n", 1)[0]
print(first)
Produzione:
Sample File Line 1
Usa la funzione readline()
per leggere la prima riga del file in Python
Un altro metodo per leggere la prima riga di un file è usare la funzione readline()
che legge una riga dallo stream.
with open("sample.txt") as f:
firstline = f.readline().rstrip()
print(firstline)
Produzione:
Sample File Line 1
Notare che usiamo la funzione rstrip()
per rimuovere il carattere di nuova riga alla fine della riga perché readline()
restituisce la riga con una nuova riga finale.
Usa la funzione readlines()
per leggere la prima riga di un file in Python
Possiamo anche usare la funzione readlines()
, che legge tutte le righe dal file e restituisce una lista di ogni riga come elemento dell’lista, quindi estrae la prima riga dall’lista restituito. Per esempio:
with open("sample.txt") as f:
firstline = f.readlines()[0].rstrip()
print(firstline)
Produzione:
Sample File Line 1
Usa la funzione next()
per leggere la prima riga di un file in Python
Un metodo non convenzionale per ottenere lo stesso risultato è usare la funzione next()
. Restituisce l’elemento successivo in un iteratore. Quindi, se passiamo l’oggetto file alla funzione next()
, restituisce la prima riga del file. Per esempio:
with open("sample.txt") as f:
firstline = next(f)
print(firstline)
Produzione:
Sample File Line 1
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn