Questo tutorial discuterà dei vari scenari in cui si verifica questo tipo di errore, possibili cause e soluzioni per risolverli."
Python FileNotFounderror: [Errno 2] Nessuna directory di tali file
Il modo migliore per esaminare questo tipo di errore è guardare il primo blocco del messaggio di errore.
Qualsiasi errore che inizia con il blocco FileNotFounderror significa che Python non riesce a trovare il file specificato.
Questo costringe Python a terminare in quanto non può elaborare il codice precedente senza accedere al file specificato.
È un'eccezione integrata che viene sollevata dal modulo OS quando non esiste un file o una directory richiesta. Puoi anche sollevare questo errore manualmente, ma questo è un articolo per un altro giorno.
Nota: questo errore non viene sollevato in operazioni come la creazione di nuovi file o la scrittura di contenuti in un file che non esiste,
Prendiamo un codice di esempio che lancerà il FileNotFounderror.
da OS Import ListDirNell'esempio sopra, iniziamo importando la funzione ListDir dal modulo OS. Successivamente, stampiamo ogni file nella directory specificata della funzione ListDir ().
Poiché la directory target non esiste, Python restituirà un errore come:
#FinestreFileNotFounderror: [Winerror 3] Il sistema non riesce a trovare il percorso specificato: '/non_existing_dir'
# UnixCome puoi vedere, il codice non riesce a eseguire come Python non riesce a trovare la directory impostata.
Cause possibili
Esistono tre cause principali del FileNotFounderror in Python.
Soluzioni
Le soluzioni sono semplici.
Nel nostro esempio sopra, possiamo risolvere il FileNotFounderror creando la directory target come:
$ mkdir /non_existing_dirPossiamo quindi eseguire la roccia del codice come mostrato:
File $ sudo python3.PyIl programma dovrebbe restituire i file e la directory in quella directory come:
FaillogConclusione
In questo articolo, abbiamo discusso di come risolvere il Python non un tale file di file o directory e come risolverlo.
Codice felice!!