Python Elimina file se esiste

Python Elimina file se esiste
Esistono molte istanze in cui l'utente desidera interagire con i file sul sistema ed eliminarne uno specifico se esiste. In Python, il "sistema operativo"Il pacchetto viene utilizzato per interagire con i file e questo pacchetto contiene un metodo diverso che può aiutare l'utente a eliminare i file sul sistema. Questi metodi includono Rimovi () e UNLINK ().

Quello che segue è il contenuto di questo post che sarà coperto:

  • Metodo 1: utilizzando il metodo Rimovi () per eliminare un file
  • Metodo 2: utilizzando il metodo UNLINK () per eliminare un file

Cominciamo con il primo metodo.

Metodo 1: utilizzando il metodo Rimovi () per eliminare un file

Il metodo Rimovi () può essere utilizzato per eliminare un file specifico dal sistema fornendo il suo percorso relativo o il suo percorso specifico. Tuttavia, questo metodo causerà l'errore del programma in un errore e si blocca se il file specificato nel suo argomento non esiste. Per evitare questo, l'utente deve avvolgere questo comando con un'istruzione "Try-Except".

Per dimostrare il funzionamento di questo metodo, consultare il codice fornito di seguito:

Import OS
Tentativo:
sistema operativo.Rimuovi ("Writeme.TXT")
stampa ("Il file è stato eliminato.")
tranne:
Stampa ("Il file non esiste nel percorso specificato")

L'obiettivo di questo obiettivo è quello di eliminare un file chiamato "Writeme.txt "che si trova nella stessa cartella del programma:

Quando questo programma viene eseguito, il seguente prompt viene visualizzato sul terminale:

Il prompt dice all'utente che il file è stato eliminato, che può essere confermato cercando qualsiasi esploratore di file:

Tuttavia, eseguiamo il controllo del codice per osservare il comportamento del codice quando il file non esiste:

Come puoi vedere nell'output, anziché in crash, il programma richiede all'utente che il file non esiste e quindi il metodo Rimovi () non può essere eseguito.

Metodo 2: utilizzando il metodo UNLINK () per eliminare un file

Il metodo UNLINK () funziona quasi in modo identico con il metodo Rimovi (). Viene inoltre utilizzato per eliminare un file specificato dal suo percorso nell'argomento del metodo UNLINK (). Per dimostrare il metodo funzionante del metodo UNLINK (), prendi il seguente frammento di codice:

Import OS
Tentativo:
sistema operativo.UNCLINK ("Readme.TXT")
stampa ("Il file è stato eliminato.")
tranne:
Stampa ("Il file non esiste nel percorso specificato")

Questo frammento di codice eliminerà il "readme.file txt "dalla directory relativa:

Quando il codice viene eseguito, produrrà il seguente risultato sul terminale:

È possibile confermare questa eliminazione utilizzando qualsiasi esploratore di file:

Il file è stato rimosso correttamente dal sistema con l'aiuto del metodo UNLINK ().

Conclusione

L'utente può utilizzare il metodo Rimovi () e il metodo Unk () del pacchetto "OS" per eliminare un file specifico solo se esiste nel sistema. Entrambi questi metodi hanno essenzialmente un lavoro quasi simile. Entrambi questi metodi assumono il parente o il percorso specifico del file da eliminare e se il file viene trovato, lo eliminano. Se il file non viene trovato, il programma viene eseguito in un errore. Per evitare questo incidente, usa semplicemente le dichiarazioni di gestione degli errori di prova eccesso.