Pitone

Come verificare che un file esista in Python in

Come verificare che un file esista in Python in

È necessario scoprire che qualsiasi file esiste o meno per molti scopi di programmazione. Ad esempio, è importante sapere che il file esiste prima di aprire un file per la lettura, altrimenti viene visualizzato un messaggio di errore. Se vuoi evitare di sovrascrivere qualsiasi file esistente, devi scoprire che il file esiste già o meno prima di scrivere. Ci sono molte funzioni integrate in Python per verificare l'esistenza di qualsiasi file. I diversi modi per verificare l'esistenza o meno di qualsiasi file sono mostrati in questo tutorial.

Controlla se il file esiste usando os.sentiero.isfile():

os il modulo contiene diversi metodi per verificare l'esistenza o meno di qualsiasi file o directory. Il seguente esempio il os.sentiero.isfile() metodo di os il modulo viene utilizzato per verificare che il file esista o meno. Qui, l'utente può fornire solo il nome del file se il file esiste nella posizione corrente o il nome del file con il percorso come input. Il prossimo, os.sentiero.isfile() viene utilizzato per verificare che il percorso sia valido o meno e il nome del file fornito sia il file o un collegamento simbolico di un file.

#!/usr/bin/env python3
# Importa modulo sistema operativo
importare il sistema operativo
# Prendi un nome di file
fn = input("Inserisci un nome file da leggere:\n")
# Controlla che il file esista o meno
se os.sentiero.isfile(fn):
# stampa il messaggio se il file esiste
print ("File esiste")
altro:
# Stampa il messaggio se il file non esiste
print ("Il file non esiste")

Produzione:

Nel primo input, viene fornito un nome file non valido come input e l'output mostra 'Il file non esiste'. Nel secondo input, viene fornito un nome file valido come input e l'output mostra 'Il file esiste'.

Controlla se il file esiste usando os.sentiero.esiste():

Nel seguente script, os.sentiero.esiste() viene utilizzato per verificare l'esistenza di qualsiasi file. Il metodo viene utilizzato per testare qualsiasi percorso sia un file, una directory o un collegamento simbolico. Qui funziona in modo simile all'esempio precedente.

#!/usr/bin/env python3
# Importa modulo sistema operativo
importare il sistema operativo
# Prendi un nome di file
fn = input("Inserisci un nome file da leggere:\n")
# Controlla che il percorso del file esista o meno
se os.sentiero.esiste (fn):
# stampa il messaggio se il percorso esiste
print ("File esiste")
altro:
# Stampa il messaggio se il percorso del file non esiste
print ("Il file non esiste")

Produzione:

Nel primo input, viene fornito un percorso di file non valido come input e il os.sentiero.esiste() restituito false. L'output mostra 'Il file non esiste'. Nel secondo input, viene fornito un percorso di file valido come input e il os.sentiero.esiste() restituito vero. L'output mostra 'Il file esiste'.

Controlla se il file esiste usando is_file() del modulo pathlib:

pathlib module è un altro utile modulo di python per verificare che qualsiasi file o directory esista o meno. Contiene vari metodi come os modulo per testare il percorso, il file o la directory. Lo script seguente mostra l'uso di è_file() metodo di questo modulo per verificare che il file esista o meno. Il nome del file verrà preso dall'utente come nell'esempio precedente. L'output verrà visualizzato in base al valore restituito di è_file() metodo. Se il file esiste allora il

verrà visualizzato il contenuto del file.

#!/usr/bin/env python3
da pathlib import Path
# Prendi un nome di file
fn = input("Inserisci un nome file da leggere:\n")
se Percorso(fn).is_file():
# stampa il messaggio se il percorso del file esiste
print ("\nFile esiste")
print("Il contenuto del file mostrato di seguito:" )
# Apri il file per la lettura
fh = aperto(fn)
# Stampa il contenuto del file
print(fh.leggere())
altro:
# Stampa il messaggio se il percorso del file non esiste
print ("Il file non esiste")

Produzione:

Nel primo input, viene fornito un nome file non valido come input e l'output mostra 'Il file non esiste'. Nel secondo input, viene fornito un nome file valido come input e l'output mostra 'Il file esiste' e viene visualizzato il contenuto del file.

Controlla se il file esiste usando exist() del modulo pathlib:

pathlib il modulo contiene anche esiste() metodo come il sistema modulo. L'esempio seguente mostra l'uso di questo metodo. Se il percorso del file esiste, verrà visualizzato il contenuto del file.

#!/usr/bin/env python3
import pathlib
# Prendi un nome di file
fn = input("Inserisci un nome file da leggere:\n")
percorso = percorsolib.Percorso (fn)
se percorso.esiste():
# stampa il messaggio se il percorso del file esiste
print ("\nFile esiste")
print("Il contenuto del file mostrato di seguito:" )
# Apri il file per la lettura
fh = aperto(fn)
# Stampa il contenuto del file
print(fh.leggere())
altro:
# Stampa il messaggio se il percorso del file non esiste
print ("Il file non esiste")

Produzione:

Nel primo input, viene fornito un percorso di file non valido come input e l'output mostra 'Il file non esiste'. Nel secondo input, viene fornito un percorso di file valido come input e l'output mostra 'Il file esiste' e viene visualizzato il contenuto del file.

Controlla se il file esiste utilizzando la gestione delle eccezioni:

Usando la funzione di gestione delle eccezioni di Python, puoi facilmente controllare che il file esista o meno. Il seguente script mostra come verificare che il file esista senza importare alcun modulo. Dopo aver preso il nome del file, il file verrà aperto nel provare bloccare. Se il file non esiste, genererà un'eccezione e stamperà un messaggio di errore personalizzato.

#!/usr/bin/env python3
# Prendi un nome di file
fn = input("Inserisci un nome file da leggere:\n")
provare:
# Apri il file per la lettura
fileHandler = open(fn)
# Stampa il seguente messaggio se non si verifica alcuna eccezione
print("Il file esiste")
# chiudi il file
fileHandler.vicino()
tranne FileNotFoundError:
# Stampa il seguente messaggio se si verifica un errore
print("Il file non esiste o non è accessibile")
finalmente:
# stampa il messaggio di chiusura
print("Fine del programma")

Produzione:

Il seguente output apparirà se viene fornito un nome file non valido e viene fornito un nome file valido.

Conclusione:

I vari modi per verificare che il file esista o meno in Python sono descritti in questo tutorial usando diversi tipi di esempi. I moduli Python sono usati in alcuni script e la gestione delle eccezioni è usata in uno script qui. L'utente può seguire uno qualsiasi dei modi per verificare che il file esista o meno.

Come mostrare il contatore FPS nei giochi Linux
I giochi Linux hanno avuto una grande spinta quando Valve ha annunciato il supporto Linux per il client Steam e i loro giochi nel 2012. Da allora, mol...
Come scaricare e giocare a Sid Meier's Civilization VI su Linux
Introduzione al gioco Civilization 6 è una versione moderna del concetto classico introdotto nella serie dei giochi Age of Empires. L'idea era abbasta...
Come installare e giocare a Doom su Linux
Introduzione a Doom La serie Doom è nata negli anni '90 dopo l'uscita dell'originale Doom. È stato un successo immediato e da quel momento in poi la s...