Piton

Python kód fájl törléséhez

Python kód fájl törléséhez

Használhatjuk a Pythont a fájlok és könyvtárak különféle műveleteinek végrehajtására, azaz.e., ellenőrizze a fájlok létezését, ellenőrizze a könyvtárak létét, és távolítsa el a fájlokat és könyvtárakat. A Python erre a célra beépített operációs rendszer (OS) modult biztosít. Az OS modul használatával hozzáférhetünk a rendszerfájlokhoz, könyvtárakhoz, és azokat is törölhetjük. Ezért bármilyen művelet végrehajtásához fájlban vagy könyvtárban először importálnunk kell az OS modult. Ebben a cikkben megtanuljuk törölni a fájlt a Python használatával.

Fájl törlése vagy eltávolítása

Az os modul beépített os.eltávolítás () funkcióval eltávolíthat vagy törölhet egy fájlt a rendszerből. A teljes mappa vagy könyvtár törléséhez használhatjuk a os.rmdir () funkció.

Lássunk egy példát a fájl törlésére.

A fájl törléséhez először be kell vonnunk az os modult. Az os modul tartalmazza az os-t.remove () függvény. Az os.Az remove () függvény a fájl elérési útját veszi paraméterként. Megkeresi a fájlt a megadott útvonalon, és eltávolítja a rendszerből. Írjunk egy egyszerű programot egy fájl törlésére vagy eltávolítására.

#importálja az os modult
import os
# használata os.remove () függvény a fájl törléséhez
os.eltávolítás ("/ home / linuxhint / Documents / test.txt ") # a fájl elérési útjának megadása

Kimenet
A program futtatása előtt a teszt.A txt fájl megtalálható a Documents könyvtárban.

Most hajtsuk végre a programunkat.

A fájlt sikeresen törölte a Dokumentumok könyvtárból.

Ha nem létező vagy már törölt fájlt próbálunk törölni, akkor a Python tolmács egy „FileNotFoundError” hibát jelenít meg.Futtassuk újra a programunkat, és próbáljuk meg törölni a „teszt.txt ”fájl, amelyet már töröltek.

Kimenet
A kimenet a Python konzolon jelenik meg. A kimenetben látható, hogy a Python tolmács hibát dob ​​„FileNotFoundError”, amikor megpróbáljuk törölni a nem létező fájlt.

A hiba elkerülésének legjobb módja az, hogy először ellenőriznünk kell, hogy létezik-e a fájl, majd törölni fogjuk; különben kinyomtatunk egy üzenetet, miszerint „A fájl nem létezik.”A fájl létezésének ellenőrzésére használhatjuk os.pálya.létezik() és os.pálya.isfile () funkciókat. Írjunk egy egyszerű programot, hogy először ellenőrizzük a fájl létezését, és töröljük a fájlt.

Ebben a programban az os-t használjuk.pálya.egzist () függvény a fájl létezésének ellenőrzésére.

#importálja az os modult
import os
# az os használatával.pálya.egzist () függvény a fájl létezésének ellenőrzésére
ha os.pálya.létezik ("/ home / linuxhint / Documents / test.txt "):
os.eltávolítás ("/ home / linuxhint / Documents / test.txt ")
nyomtatás ("A fájl sikeresen törölve")
más:
nyomtatás ("A fájl nem létezik")

Kimenet
A kimenet a Python konzolon jelenik meg. A kimeneten megfigyelhető, hogy a Python tolmács nem dob hibát, ha a fájl nem létezik; inkább végrehajtja az else blokkot, és kinyomtatja a konzolon a következő üzenetet: „A fájl nem található.”

Tárolhatjuk a fájl elérési útját egy külön változóba, és újra végrehajthatjuk ugyanazt a programot.

#importálja az os modult
import os
# az útvonal változó deklarálása a fájl elérési útjának tárolásához
path = "/ home / linuxhint / Documents / test.txt "
# az os használatával.pálya.egzist () függvény a fájl létezésének ellenőrzésére
ha os.pálya.létezik (elérési út):
os.eltávolítás (elérési út)
nyomtatás ("A fájl sikeresen törölve")
más:
nyomtatás ("A fájl nem létezik")

Kimenet
A kimenet a Python konzolon jelenik meg.

Most használjuk a os.pálya.isfile () funkcióval ellenőrizheti a fájl létezését.

#importálja az os modult
import os
# az útvonal változó deklarálása a fájl elérési útjának tárolásához
path = "/ home / linuxhint / Documents / test.txt "
# az os használatával.pálya.isfile () függvény a fájl létezésének ellenőrzésére
ha os.pálya.isfile (elérési út):
os.eltávolítás (elérési út)
nyomtatás ("A fájl sikeresen törölve")
más:
nyomtatás ("A fájl nem létezik")

Kimenet
A kimenet a Python konzolon jelenik meg.

Könyvtár törlése vagy eltávolítása

A könyvtár törléséhez vagy eltávolításához használhatjuk az os-t.rmdir () függvény. Az os.Az rmdir () függvény csak az üres könyvtárat vagy mappát törli. Ha a könyvtár tartalmaz alkönyvtárakat és fájlokat, és megpróbáljuk törölni, akkor a Python tolmács egy „OSError.Lássunk egy példát a könyvtár törlésére.

#importálja az os modult
import os
# az útváltozó deklarálása a könyvtár elérési útjának tárolásához
path = "/ home / linuxhint / Documents / myFolder"
# az os használatával.pálya.isdir () függvény a könyvtár létezésének ellenőrzésére
ha os.pálya.isdir (elérési út):
# Az rmdir () függvény segítségével törölheti a könyvtárat
os.rmdir (elérési út)
nyomtatás ("A könyvtár sikeresen törölve")
más:
nyomtatás ("A könyvtár nem létezik")

Kimenet
A kimenet a Python konzolon jelenik meg. A „myFolder” könyvtár üres és sikeresen törölve.

Következtetés

A Python egy sokoldalú programozási nyelv. A rendszerfájlokhoz és könyvtárakhoz való hozzáférés a Pythonban nagyon egyszerű. A Python beépített operációs rendszer modult biztosít az operációs rendszerrel kapcsolatos funkciók és műveletek végrehajtására. A fájl és könyvtár eltávolítása a Python nagyon gyakori művelete, amelyet a beépített használatával hajthatunk végre os.eltávolítás () és os.rmdir () függvények, ill. Ez a cikk segít a kezdőknek a fájlok és könyvtárak törlésének megértésében a Pythonban.

Az egérmutató és a kurzor méretének, színének és sémájának módosítása a Windows 10 rendszeren
Az egérmutató és a kurzor a Windows 10 operációs rendszerben nagyon fontos szempont. Ez elmondható más operációs rendszerekről is, tehát valójában eze...
Ingyenes és nyílt forráskódú játékmotorok a Linux játékok fejlesztéséhez
Ez a cikk felsorolja azokat az ingyenes és nyílt forráskódú játékmotorokat, amelyek felhasználhatók 2D és 3D játékok fejlesztésére Linuxon. Számos ily...
Shadow of the Tomb Raider for Linux Tutorial
A Shadow of the Tomb Raider a Tomb Raider sorozat tizenkettedik kiegészítője - az Eidos Montreal által létrehozott akció-kaland játék franchise. A ját...