Codi Python per suprimir un fitxer

Python Code Delete File




Podem utilitzar Python per realitzar diverses operacions en fitxers i directoris, és a dir, comprovar l'existència de fitxers, verificar l'existència de directoris i eliminar els fitxers i directoris. Python proporciona un mòdul de sistema operatiu (SO) integrat per a aquesta finalitat. Mitjançant el mòdul del sistema operatiu, podem accedir als fitxers del sistema, als directoris i també els podem eliminar. Per tant, per realitzar qualsevol operació en un fitxer o directori, primer hem d’importar el mòdul del sistema operatiu. En aquest article, aprendrem a eliminar el fitxer mitjançant Python.

Suprimiu o suprimiu un fitxer

El mòdul OS proporciona una funció integrada os.remove () funció per eliminar o eliminar un fitxer del sistema. Per suprimir tota la carpeta o directori, podem utilitzar el fitxer os.rmdir () funció.







Vegem un exemple de supressió del fitxer.



Per suprimir un fitxer, primer hem d’incloure el mòdul os. El mòdul os conté la funció os.remove (). La funció os.remove () pren la ruta del fitxer com a paràmetre. Cerca el fitxer al camí donat i l’elimina del sistema. Escrivim un programa senzill per suprimir o eliminar un fitxer.



#important el mòdul os
importació vostè
#utilitzant la funció os.remove () per eliminar el fitxer
vostè.eliminar('/Home/linuxhint/Documents/test.txt') # especificant la ruta del fitxer

Sortida
Abans d'executar el programa, el fitxer test.txt està present al directori Documents.





Ara executem el nostre programa.



El fitxer s'ha suprimit correctament del directori Documents.

Si intentem suprimir un fitxer que no existeix o que ja està suprimit, l’intèrpret de Python mostrarà un error FileNotFoundError. Tornem a executar el nostre programa i intentem suprimir el fitxer test.txt, que ja està suprimit.

Sortida
La sortida es mostra a la consola Python. A la sortida, es pot veure que l’intèrpret de Python genera un error FileNotFoundError quan intentem eliminar el fitxer que no existeix.

La millor manera d’evitar aquest error és que primer hauríem de comprovar si el fitxer existeix i després l’eliminarem; en cas contrari, imprimirem un missatge que no existeix el fitxer. Per comprovar l'existència del fitxer, podem utilitzar-lo os.path.exists () i os.path.isfile () funcions. Escrivim un programa senzill per comprovar primer l’existència del fitxer i suprimir-lo.

En aquest programa, utilitzem la funció os.path.exists () per verificar l'existència del fitxer.

#important el mòdul os
importació vostè
# mitjançant la funció os.path.exists () per comprovar l'existència del fitxer
si vostè.Camí.existeix('/Home/linuxhint/Documents/test.txt'):
vostè.eliminar('/Home/linuxhint/Documents/test.txt')
imprimir('El fitxer s'ha suprimit correctament')
en cas contrari:
imprimir('L'arxiu no existeix')

Sortida
La sortida es mostra a la consola Python. Es pot observar a la sortida que l'intèrpret de Python no genera cap error si el fitxer no existeix; més aviat, executa el bloc else i imprimeix el missatge a la consola que no s'ha trobat el fitxer.

Podem emmagatzemar la ruta del fitxer en una variable independent i tornar a executar el mateix programa.

#important el mòdul os
importació vostè
#declaring la variable path per emmagatzemar la ruta del fitxer
Camí='/Home/linuxhint/Documents/test.txt'
# mitjançant la funció os.path.exists () per comprovar l'existència del fitxer
si vostè.Camí.existeix(Camí):
vostè.eliminar(Camí)
imprimir('El fitxer s'ha suprimit correctament')
en cas contrari:
imprimir('L'arxiu no existeix')

Sortida
La sortida es mostra a la consola Python.

Ara fem servir el os.path.isfile () funció per comprovar l'existència del fitxer.

#important el mòdul os
importació vostè
#declaring la variable path per emmagatzemar la ruta del fitxer
Camí='/Home/linuxhint/Documents/test.txt'
# mitjançant la funció os.path.isfile () per comprovar l'existència del fitxer
si vostè.Camí.isfile(Camí):
vostè.eliminar(Camí)
imprimir('El fitxer s'ha suprimit correctament')
en cas contrari:
imprimir('L'arxiu no existeix')

Sortida
La sortida es mostra a la consola Python.

Suprimiu o suprimiu un directori

Per suprimir o eliminar el directori, podem utilitzar la funció os.rmdir (). La funció os.rmdir () només elimina el directori o la carpeta buida. Si el directori conté subdirectoris i fitxers i intentem suprimir-lo, l’intèrpret de Python llançarà un OSError. Vegem un exemple de supressió del directori.

#important el mòdul os
importació vostè
#declaring la variable path per emmagatzemar la ruta del directori
Camí='/ home / linuxhint / Documents / myFolder'
# mitjançant la funció os.path.isdir () per comprovar l'existència del directori
si vostè.Camí.nom(Camí):
#utilitzant la funció rmdir () per suprimir el directori
vostè.rmdir(Camí)
imprimir('El directori s'ha suprimit correctament')
en cas contrari:
imprimir('El directori no existeix')

Sortida
La sortida es mostra a la consola Python. El directori myFolder està buit i s'ha suprimit correctament.

Conclusió

Python és un llenguatge de programació versàtil. Accedir als fitxers i directoris del sistema és molt fàcil a Python. Python proporciona un mòdul de SO incorporat per realitzar funcions i operacions relacionades amb el sistema operatiu. Eliminar un fitxer i un directori és una operació molt comuna de Python que podem realitzar utilitzant el dispositiu integrat os.remove () i os.rmdir () funcions, respectivament. Aquest article ajuda els principiants a entendre el procés de supressió de fitxers i directoris a Python.