Python OS Rimuovi

Python OS Rimuovi
Il linguaggio di programmazione Python ha un modulo "OS" che offre strumenti per comunicare con il sistema operativo. Il "OS" è incorporato nei moduli di utilità di base per Python. Questo tema offre un modo flessibile di utilizzare le funzionalità della piattaforma operativa. Un percorso del file può essere cancellato o eliminato in Python usando il "sistema operativo.Rimuovi () "funzione. Questa metodologia non può essere utilizzata per eliminare o abolire una directory.La procedura produce "Oserror" se una directory è qual è il percorso dato. Una directory può essere eliminata solo usando il "sistema operativo.rmdir () "modulo. Questa configurazione può eliminare i file in modo permanente.

Sintassi:

La sintassi che viene utilizzata nel metodo di Rimuovi del sistema operativo Python è riportata nel seguente:

Questa sintassi ha due parametri. Il primo parametro si riferisce al "percorso" che è un oggetto che ricorda un percorso del file e lo rappresenta. Un oggetto di testo o byte che esprime un percorso è un oggetto simile a un percorso. Il secondo parametro "dir_fd" è una directory a cui si fa riferimento da un descrittore di file. Il valore predefinito di questo parametro non è nessuno.

Esempio 1: utilizzando il "sistema operativo.Rimuovi () "modulo per rimuovere il file dalla directory

Ogni volta che dobbiamo rimuovere una cartella che sta solo perdendo il nostro spazio di memoria e non la richiediamo per uno scopo utile, decidiamo di rimuoverla dal nostro sistema. Per questo, utilizziamo questo metodo semplicemente in cui accediamo o concediamo la posizione del file direttamente per rimuoverlo e assicurarci di poter rimuovere solo le cartelle vuote dalla nostra directory.

Import OS
Pithon_file = 'python_file.TXT"
posizione = "/utenti/aqsayasin/documenti"
python_path = os.sentiero.join (posizione, python_file)
sistema operativo.Rimuovi (Python_Path)
Stampa (" %s è stato rimosso dalla directory ..." %python_file)

Discutiamo lo snippet del codice del metodo di Rimuovi Python OS dall'istantanea data nel seguente.

In questo esempio di sistema operativo, abbiamo bisogno della sua interazione con il sistema operativo. Importiamo prima la libreria di "sistema operativo". Quindi, creiamo una funzione percorso per il file denominato "python_file" e gli assegniamo il valore del file nella directory corrente di "python_file.TXT". Ora applichiamo la "posizione" per fornirla la posizione effettiva del percorso del file dalla nostra directory che possiamo vedere nell'istantanea del codice precedente.

Quindi, creiamo il "python_path". Qui, applichiamo il "sistema operativo.sentiero.La funzione join () "per avere la sua interazione di unire la" posizione "del nostro file e la" python_file "in cui viene assegnato il file esatto. Dopo aver usato il "sistema operativo.sentiero.Funzione join () ", utilizziamo la nostra funzione principale di" OS.Rimuovi () "funzione su" Python_Path ". Infine, utilizziamo la funzione "print ()" con l'istruzione di stampa dopo aver trovato e rimosso il file dalla directory. Visualizza l'istruzione nella schermata di output senza restituire alcun valore:

Il nostro "python_file.txt ”viene rimosso dalla directory e il codice visualizza l'uscita fornita sullo schermo.

Esempio 2: utilizzando il "sistema operativo.Rimuovi () "Modulo se il percorso dato porta a una directory

I nomi di file o directory sono seguiti da barre per dividere una stringa di nomi di directory che compongono un percorso. Una cartella e una directory sono essenzialmente le stesse cose.

Import OS
Our_Path = “/Users/Aqsayasin/documenti”
sistema operativo.Rimuovi (our_path)
Stampa (" % s è stato rimosso dalla directory ..." % python_file)

Nella discussione del nostro secondo esempio, dobbiamo chiarire prima che per primo importiamo la libreria "OS" e forniamo il percorso della nostra directory come "Our_Path" e ci assegniamo la nostra directory in cui il nome del file è "Java". Quindi, applichiamo il "sistema operativo.Rimuovi () "funzione su" our_path "in cui viene assegnato l'intero percorso della directory. Come sappiamo, questa funzione può rimuovere l'unico file vuoto, non il percorso di posizione che porta alla directory. Infine, l'istruzione di stampa rimane la stessa dell'esempio precedente nella funzione "Print ()". Poiché il file che assegniamo nella funzione "print ()" non è fornito sul percorso, conduce verso la directory.

La schermata di output genera l'errore nella riga "4" mentre forniamo il percorso per il file "java". Ma applichiamo il "sistema operativo.Rimuovi () "la funzione sulla" our_path "in cui siamo disposti a rimuovere la" python_file ".

Esempio 3: utilizzando il "sistema operativo.Rimuovi () "Modulo durante la gestione dell'errore

Quando i nomi dei file o i percorsi non sono validi o inesistenti e gli altri argomenti hanno il tipo giusto ma il sistema operativo non li accetta, tutte le funzioni nel modulo OS aumentano l'eccezione "Oserror". Questo metodo cerca di controllare la gestione massima degli errori.

Import OS
Our_Path = “/Users/Aqsayasin/documenti/java”
Tentativo:
sistema operativo.Rimuovi (our_path)
Stampa (" % s viene rimosso" % our_path)
Tranne Oserror come Handling_eror:
Stampa (Handling_error)
Stampa ("Il nostro percorso del file non è in grado di rimuovere")

In questo codice, importa di nuovo la libreria "OS" come abbiamo fatto negli esempi precedenti. Il percorso rimane anche lo stesso di "Our_Path" e la posizione della directory dei file è anche la stessa di quanto era nell'esempio precedente. Quindi, utilizziamo le condizioni "prova" e "tranne" per gestire l'errore in modo più efficiente se si verifica. Nella condizione "prova", utilizziamo il "sistema operativo.Rimuovi () "funzione sulla funzione" Our_Path "e" Print () "con l'istruzione di stampa," viene rimosso ". La "% s" viene utilizzata per leggere "our_path" se il file potesse essere trovato dal rispettivo percorso.

Se il file da rimuovere non viene trovato, utilizziamo la condizione "tranne" e utilizziamo "Oserror" come nome variabile di "Handling_error". Utilizziamo anche la funzione "Print ()" per stampare l'errore che gestisce e stampiamo anche il messaggio se il file non viene trovato nella funzione "Print ()" della "nostra percorso del file non è in grado di rimuovere" Dichiarazione di stampa ".

Poiché il rispettivo percorso non è ben definito, genera l'errore che è "20" all'interno del percorso della directory che forniamo e stampiamo l'istruzione sulla schermata di output che forniamo nella condizione "tranne" nel codice precedente.

Esempio 4: utilizzando il "sistema operativo.Rimuovi () "Modulo per il file inesistente nella directory

Un file inesistente è essenzialmente qualcosa che è assente o non esiste in una posizione specifica. Discuteremo in questo esempio se il file che stiamo cercando di rimuovere è assente nella directory e cosa il "sistema operativo.La funzione Rimuovi () ”funziona nella compilazione del codice.

Import OS
Se OS.sentiero.esiste ("mobile.TXT"):
sistema operativo.Rimuovi ("Mobile.TXT")
altro
Stampa ("Il rispettivo file non esiste")

Innanzitutto, importa la libreria "OS" nel nostro codice Python e utilizziamo le istruzioni condizionali nel nostro codice per rimuovere il file. Usiamo l'istruzione condizionale "if-else" in cui forniamo il percorso nella condizione "if" verso il file utilizzando il sistema operativo.sentiero.esiste () "funzione. Se questo percorso esiste, esegue il "sistema operativo.Rimuovi () "la funzione sul file che forniamo il nome" Mobile.TXT". Nella condizione "else", utilizziamo semplicemente la funzione "print ()" per la nostra istruzione output se il file non si trova nella directory. L'istruzione di stampa che forniamo è "il rispettivo file non esiste".

L'output visualizza l'istruzione di stampa nella condizione "else". Ciò dimostra che solo la condizione "else" verrà eseguita. Il "mobile.Il file txt "non è presente nella directory corrente. Il compilatore ignora la condizione "if" perché quando si gira per trovare il file dal percorso in quanto non esisteva nemmeno nel funzionamento corrente direttamente, nessun file viene rimosso dalla nostra directory.

Conclusione

Il nostro articolo sul "sistema operativo" Python copre quattro esempi relativi alla rimozione del file dalle directory di lavoro. Nel primo esempio, abbiamo visto la rimozione del fenomeno dei file da una directory fornendo il percorso. Mentre il secondo esempio ha raggiunto la directory in modo che non consenta la rimozione ma piuttosto genera l'errore. Il terzo esempio ha coperto la gestione degli errori che potrebbe accadere mentre si raggiunge il percorso della directory. E l'ultimo esempio ci consente di sapere cosa succederebbe se forniamo il percorso del file di non esistenza nel sistema operativo Python Rimuovi.