Krajta

Pythonský kód k odstranění souboru

Pythonský kód k odstranění souboru

Můžeme použít Python pro provádění různých operací se soubory a adresáři, tj.E., zkontrolovat existenci souborů, ověřit existenci adresářů a odebrat soubory a adresáře. Python pro tento účel poskytuje vestavěný modul operačního systému (OS). Pomocí modulu OS můžeme přistupovat k systémovým souborům, adresářům a také je můžeme mazat. Proto, abychom mohli provést jakoukoli operaci se souborem nebo adresářem, musíme nejprve importovat modul OS. V tomto článku se naučíme mazat soubor pomocí Pythonu.

Odstranit nebo odebrat soubor

Os modul poskytuje vestavěný os.odstranit() funkce pro odebrání nebo odstranění souboru ze systému. Chcete-li odstranit celou složku nebo adresář, můžeme použít os.rmdir () funkce.

Podívejme se na příklad odstranění souboru.

Chcete-li odstranit soubor, nejprve musíme zahrnout modul os. Modul os obsahuje os.funkce remove (). Os.Funkce remove () přebírá cestu k souboru jako parametr. Vyhledá soubor na dané cestě a odebere jej ze systému. Pojďme napsat jednoduchý program pro odstranění nebo odebrání souboru.

#importování modulu os
import os
# pomocí os.Funkce remove () slouží k odstranění souboru
os.remove ("/ home / linuxhint / Documents / test.txt ") # určující cestu k souboru

Výstup
Před spuštěním programu proveďte test.Soubor txt je přítomen v adresáři Dokumenty.

Nyní provedeme náš program.

Soubor byl úspěšně odstraněn z adresáře Documents.

Pokud se pokusíme smazat soubor, který neexistuje nebo je již smazán, pak interpret jazyka Python zobrazí chybu „FileNotFoundError.„Spusťme náš program znovu a zkusme smazat„ test.txt ”soubor, který je již smazán.

Výstup
Výstup se zobrazí na konzole Pythonu. Na výstupu je vidět, že interpret Pythonu při pokusu o odstranění neexistujícího souboru hodí chybu „FileNotFoundError“.

Nejlepším způsobem, jak se této chybě vyhnout, je to, že nejprve bychom měli zkontrolovat, zda soubor existuje, a poté jej odstraníme; jinak vytiskneme zprávu, že „Soubor neexistuje.„Ke kontrole existence souboru můžeme použít os.cesta.existuje () a os.cesta.isfile () funkce. Napíšeme jednoduchý program, který nejprve zkontroluje existenci souboru a soubor odstraní.

V tomto programu používáme os.cesta.existuje funkce () k ověření existence souboru.

#importování modulu os
import os
# pomocí os.cesta.existuje funkce () pro kontrolu existence souboru
pokud os.cesta.existuje ("/ home / linuxhint / Documents / test.txt "):
os.remove ("/ home / linuxhint / Documents / test.txt ")
tisk („Soubor byl úspěšně smazán“)
jiný:
tisk ("Soubor neexistuje")

Výstup
Výstup se zobrazí na konzole Pythonu. Na výstupu lze pozorovat, že překladač Pythonu nevyvolá žádnou chybu, pokud soubor neexistuje; spíše provede blok else a vytiskne na konzoli zprávu „Soubor nebyl nalezen.“

Můžeme uložit cestu k souboru do samostatné proměnné a spustit stejný program znovu.

#importování modulu os
import os
# deklarování proměnné cesty k uložení cesty k souboru
path = "/ home / linuxhint / Documents / test.txt "
# pomocí os.cesta.existuje funkce () pro kontrolu existence souboru
pokud os.cesta.existuje (cesta):
os.remove (cesta)
tisk ("Soubor byl úspěšně smazán")
jiný:
tisk ("Soubor neexistuje")

Výstup
Výstup se zobrazí na konzole Pythonu.

Nyní použijeme os.cesta.isfile () funkce ke kontrole existence souboru.

#importování modulu os
import os
# deklarování proměnné cesty k uložení cesty k souboru
path = "/ home / linuxhint / Documents / test.txt "
# pomocí os.cesta.Funkce isfile () ke kontrole existence souboru
pokud os.cesta.isfile (cesta):
os.remove (cesta)
tisk („Soubor byl úspěšně smazán“)
jiný:
tisk ("Soubor neexistuje")

Výstup
Výstup se zobrazí na konzole Pythonu.

Odstranit nebo odebrat adresář

K odstranění nebo odebrání adresáře můžeme použít os.funkce rmdir (). Os.Funkce rmdir () smaže pouze prázdný adresář nebo složku. Pokud adresář obsahuje nějaké podadresáře a soubory a pokusíme se jej smazat, pak překladač Pythonu hodí „OSError.„Podívejme se na příklad odstranění adresáře.

#importování modulu os
import os
# deklarování proměnné cesty k uložení cesty k adresáři
path = "/ home / linuxhint / Documents / myFolder"
# pomocí os.cesta.Funkce isdir () ke kontrole existence adresáře
pokud os.cesta.isdir (cesta):
# pomocí funkce rmdir () k odstranění adresáře
os.rmdir (cesta)
tisk ("Adresář úspěšně smazán")
jiný:
tisk ("Adresář neexistuje")

Výstup
Výstup se zobrazí na konzole Pythonu. Adresář „myFolder“ je prázdný a úspěšně smazán.

Závěr

Python je všestranný programovací jazyk. Přístup k systémovým souborům a adresářům je v Pythonu velmi snadný. Python poskytuje vestavěný modul OS k provádění funkcí a operací souvisejících s operačním systémem. Odebrání souboru a adresáře je velmi běžná operace Pythonu, kterou můžeme provést pomocí vestavěného os.odstranit() a os.rmdir () funkce. Tento článek pomáhá začátečníkům porozumět procesu mazání souborů a adresářů v Pythonu.

Přemapujte tlačítka myši odlišně pro jiný software pomocí ovládání myší X-Mouse
Možná potřebujete nástroj, který by mohl změnit ovládání myši u každé aplikace, kterou používáte. V takovém případě můžete vyzkoušet aplikaci s názvem...
Recenze bezdrátové myši Microsoft Sculpt Touch
Nedávno jsem četl o Microsoft Sculpt Touch bezdrátová myš a rozhodl se ji koupit. Po chvíli používání jsem se rozhodl se s ním podělit o své zkušenost...
Trackpad a ukazatel myši AppyMouse na obrazovce pro tablety Windows
Uživatelé tabletů často postrádají ukazatel myši, zejména když obvykle používají notebooky. Dotykové smartphony a tablety mají mnoho výhod a jediným o...