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

Python Code Delete File




A Python segítségével különféle műveleteket hajthatunk végre fájlokkal és könyvtárakkal, azaz ellenőrizhetjük a fájlok létezését, ellenőrizhetjük a könyvtárak létezését, és eltávolíthatjuk a fájlokat és a könyvtárakat. A Python beépített operációs rendszer (OS) modult biztosít erre a célra. Az OS modul használatával hozzáférhetünk a rendszerfájlokhoz, könyvtárakhoz, és törölhetjük azokat is. 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.remove () 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ó.







Nézzünk egy példát a fájl törlésére.



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



#az os modul importálása
import te
#Az os.remove () függvény használatával törölheti a fájlt
te.távolítsa el('/home/linuxhint/Documents/test.txt') # megadja a fájl elérési útját

Kimenet
A program végrehajtása előtt a test.txt fájl jelen van a Dokumentumok könyvtárban.





Most hajtsuk végre a programunkat.



A fájl sikeresen törlődött a Dokumentumok könyvtárból.

Ha egy létező vagy már törölt fájlt próbálunk törölni, akkor a Python -tolmács a FileNotFoundError hibát jeleníti meg. Futtassuk újra a programunkat, és próbáljuk meg törölni a már törölt test.txt fájlt.

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

A legjobb módja annak, hogy elkerüljük ezt a hibát, ha először ellenőriznénk, hogy létezik -e a fájl, majd töröljük; ellenkező esetben üzenetet nyomtatunk, amely szerint a fájl nem létezik. A fájl létezésének ellenőrzéséhez használhatjuk os.path.exists () és os.path.isfile () funkciókat. Írjunk egy egyszerű programot, amely először ellenőrzi a fájl létezését, és törli a fájlt.

Ebben a programban az os.path.exists () függvényt használjuk a fájl létezésének ellenőrzésére.

#az os modul importálása
import te
# az os.path.exists () függvénnyel ellenőrizheti a fájl létezését
ha te.pálya.létezik('/home/linuxhint/Documents/test.txt'):
te.távolítsa el('/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 megjelenik a Python konzolon. 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 File not found üzenetet.

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

#az os modul importálása
import te
#declaring az elérési út változója a fájl elérési útjának tárolására
pálya='/home/linuxhint/Documents/test.txt'
# az os.path.exists () függvénnyel ellenőrizheti a fájl létezését
ha te.pálya.létezik(pálya):
te.távolítsa el(pálya)
nyomtatás('A fájl sikeresen törölve')
más:
nyomtatás('A fájl nem létezik')

Kimenet
A kimenet megjelenik a Python konzolon.

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

#az os modul importálása
import te
#declaring az elérési út változója a fájl elérési útjának tárolására
pálya='/home/linuxhint/Documents/test.txt'
# az os.path.isfile () függvénnyel ellenőrizze a fájl létezését
ha te.pálya.isfile(pálya):
te.távolítsa el(pálya)
nyomtatás('A fájl sikeresen törölve')
más:
nyomtatás('A fájl nem létezik')

Kimenet
A kimenet megjelenik a Python konzolon.

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.rmdir () függvényt. Az os.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 OSError -t dob. Nézzünk egy példát a könyvtár törlésére.

#az os modul importálása
import te
#declaring az elérési út változója a könyvtár elérési útjának tárolására
pálya='/home/linuxhint/Documents/myFolder'
# az os.path.isdir () függvény segítségével ellenőrizze a könyvtár létezését
ha te.pálya.név(pálya):
#használja az rmdir () függvényt a könyvtár törléséhez
te.rmdir(pálya)
nyomtatás('A könyvtár sikeresen törölve')
más:
nyomtatás('A könyvtár nem létezik')

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

Következtetés

A Python egy sokoldalú programozási nyelv. A rendszerfájlok és könyvtárak elérése nagyon egyszerű a Pythonban. A Python beépített OS modult biztosít az operációs rendszerrel kapcsolatos funkciók és műveletek elvégzéséhez. A fájlok és könyvtárak eltávolítása a Python nagyon gyakori művelete, amelyet a beépített használatával végezhetünk el os.remove () és os.rmdir () funkciókat, ill. Ez a cikk segít a kezdőknek megérteni a fájlok és könyvtárak törlési folyamatát a Pythonban.