È necessario scoprire che esiste o meno un file per molti scopi di programmazione. Ad esempio, è importante sapere che il file esiste prima di aprire un file per la lettura altrimenti visualizza un messaggio di errore. Se si desidera evitare che sovrascrivere qualsiasi file esistente, devi scoprire che il file esiste già prima di scrivere. Ci sono molte funzioni integrate in Python per verificare l'esistenza di qualsiasi file. I diversi modi per controllare qualsiasi file esistono o meno sono mostrati in questo tutorial.
Controlla se il file esiste usando il sistema operativo.sentiero.isfile ():
sistema operativo Il modulo contiene metodi diversi per controllare qualsiasi file o directory esista o no. L'esempio seguente il sistema operativo.sentiero.isfile () metodo di sistema operativo Il modulo viene utilizzato per controllare che il file esista o meno. Qui, l'utente può fornire solo il nome file se il file esiste nella posizione corrente o nel nome file con percorso come input. Prossimo, sistema operativo.sentiero.isfile () Il metodo viene utilizzato per verificare che il percorso è valido o meno e il nome file fornito è il file o un collegamento simbolico di un file.
#!/usr/bin/env python3Produzione:
Nel primo input, un nome file non valido viene fornito come input e l'uscita mostra 'Il file non esiste'. Nel secondo input, viene fornito un nome file valido come input e l'uscita mostra 'Il file esiste'.
Controlla se il file esiste usando il sistema operativo.sentiero.esiste ():
Nello script seguente, sistema operativo.sentiero.esiste () Il metodo viene utilizzato per verificare l'esistenza di qualsiasi file. Il metodo viene utilizzato per testare qualsiasi percorso è un file, una directory o un collegamento simbolico. Qui, funziona in modo simile all'esempio precedente.
#!/usr/bin/env python3Produzione:
Nel primo input, un percorso di file non valido viene fornito come input e il sistema operativo.sentiero.esiste () restituito falso. L'output mostra 'Il file non esiste'. Nel secondo input, un percorso del file valido viene fornito come input e sistema operativo.sentiero.esiste () restituito vero. L'output mostra 'Il file esiste'.
Controllare se il file esiste usando is_file () del modulo pathlib:
Pathlib Il modulo è un altro utile modulo di Python per verificare o meno qualsiasi file o directory. Contiene vari metodi come sistema operativo Modulo per testare il percorso, il file o la directory. Il seguente script mostra l'uso di is_file () metodo di questo modulo per controllare il file esiste o no. Il nome file verrà prelevato dall'utente come l'esempio precedente. L'output verrà visualizzato in base al valore di restituzione di is_file () metodo. Se il file esiste, allora il
Verrà visualizzato il contenuto del file.
#!/usr/bin/env python3Produzione:
Nel primo input, un nome file non valido viene fornito come input e l'uscita mostra 'Il file non esiste'. Nel secondo input, viene fornito un nome file valido come input e l'uscita mostra 'Il file esiste' e viene visualizzato il contenuto del file.
Controlla se il file esiste usando esiste () del modulo pathlib:
Pathlib Il modulo contiene anche esiste () metodo come il sistema operativo modulo. Il seguente esempio mostra l'uso di questo metodo. Se esiste il percorso del file, visualizzerà il contenuto del file.
#!/usr/bin/env python3Produzione:
Nel primo input, viene fornito un percorso di file non valido come input e l'uscita mostra 'Il file non esiste'. Nel secondo input, viene fornito un percorso di file valido come input e l'uscita mostra 'Il file esiste' e viene visualizzato il contenuto del file.
Controlla se il file esiste utilizzando la gestione delle eccezioni:
Utilizzando la funzione di gestione delle eccezioni Python, è possibile controllare facilmente il file esiste o meno. Il seguente script mostra come è possibile controllare il file esiste senza importare alcun modulo. Dopo aver preso il nome file, il file verrà aperto in Tentativo bloccare. Se il file non esiste, genererà un'eccezione e stampa un messaggio di errore personalizzato.
#!/usr/bin/env python3Produzione:
Verrà visualizzato il seguente output se viene fornito un nome file non valido e viene fornito un nome file valido.
Conclusione:
I vari modi per controllare il file esistono 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 viene utilizzata in uno script qui. L'utente può seguire uno dei modi per il controllo del file esiste o meno.