Piton

A fájl ellenőrzése a Pythonban

A fájl ellenőrzése a Pythonban

Meg kell találni, hogy létezik-e fájl, vagy sem, sok programozási célra. Például fontos tudni, hogy a fájl létezik, mielőtt megnyit egy fájlt olvasásra, különben hibaüzenetet jelenít meg. Ha meg akarja akadályozni a meglévő fájlok felülírását, akkor írás előtt meg kell győződnie arról, hogy a fájl már létezik vagy sem. A pythonban sok beépített funkció létezik bármely fájl létezésének ellenőrzésére. A fájlok létezésének vagy hiányának ellenőrzésének különböző módjai láthatók ebben az oktatóanyagban.

Az os használatával ellenőrizze, hogy létezik-e fájl.pálya.isfile ():

os modul különböző módszereket tartalmaz annak ellenőrzésére, hogy létezik-e fájl vagy könyvtár. A következő példa a os.pálya.isfile () a metódusa os modul segítségével ellenőrizhető, hogy a fájl létezik-e vagy sem. Itt a felhasználó csak akkor adhatja meg a fájlnevet, ha a fájl az aktuális helyen létezik, vagy a fájlnév elérési útként. Következő, os.pálya.isfile () metódus segítségével ellenőrizzük, hogy az útvonal érvényes-e vagy sem, és a megadott fájlnév a fájl vagy egy fájl szimbólum linkje.

#!/ usr / bin / env python3
# OS modul importálása
import os
# Vegyen egy fájlnevet
fn = input ("Írjon be egy olvasandó fájlnevet: \ n")
# Ellenőrizze, hogy a fájl létezik-e vagy sem
ha os.pálya.isfile (fn):
# nyomtassa ki az üzenetet, ha létezik fájl
nyomtatás ("Fájl létezik")
más:
# Nyomtassa ki az üzenetet, ha a fájl nem létezik
nyomtatás ("A fájl nem létezik")

Kimenet:

Az első bemenetben érvénytelen fájlnevet adunk meg bemenetként, és a kimenet megjelenik 'A fájl nem létezik'. A második bemenetben érvényes fájlnevet adunk meg bemenetként, és a kimenet megjelenik 'A fájl létezik'.

Az os használatával ellenőrizze, hogy létezik-e fájl.pálya.létezik():

A következő szkriptben, os.pálya.létezik() metódus bármely fájl létezésének ellenőrzésére szolgál. A módszer bármely út elérésének tesztelésére szolgál, például egy fájl, könyvtár vagy szimbolikus link. Itt az előző példához hasonlóan működik.

#!/ usr / bin / env python3
# OS modul importálása
import os
# Vegyen egy fájlnevet
fn = input ("Írjon be egy olvasandó fájlnevet: \ n")
# Ellenőrizze, hogy a fájl elérési útja létezik-e vagy sem
ha os.pálya.létezik (fn):
# nyomtassa ki az üzenetet, ha létezik elérési út
nyomtatás ("Fájl létezik")
más:
# Nyomtassa ki az üzenetet, ha a fájl elérési útja nem létezik
nyomtatás ("A fájl nem létezik")

Kimenet:

Az első bemenetben érvénytelen fájlútvonalat adunk meg bemenetként és os.pálya.létezik() hamisan tért vissza. A kimenet mutatja 'A fájl nem létezik'. A második bemenetben érvényes fájlútvonalat adunk meg bemenetként és os.pálya.létezik() igazként tért vissza. A kimenet mutatja 'A fájl létezik'.

Ellenőrizze, hogy létezik-e fájl a pathlib modul is_file () használatával:

pathlib modul a python másik hasznos modulja annak ellenőrzésére, hogy létezik-e fájl vagy könyvtár. Különféle módszereket tartalmaz, mint pl os modul az útvonal, fájl vagy könyvtár teszteléséhez. A következő szkript bemutatja a is_file () ennek a modulnak a fájl létezésének ellenőrzésére szolgáló módszere. A fájlnevet a felhasználó veszi át, mint az előző példa. A kimenet a visszatérési értéke alapján jelenik meg is_file () módszer. Ha a fájl létezik, akkor a

megjelenik a fájl tartalma.

#!/ usr / bin / env python3
a pathlib importálás útvonalából
# Vegyen egy fájlnevet
fn = input ("Írjon be egy olvasandó fájlnevet: \ n")
ha elérési út (fn).is_file ():
# nyomtassa ki az üzenetet, ha létezik fájl elérési útja
print ("\ nFájl létezik")
nyomtatás ("Az alább látható fájl tartalma:")
# Nyissa meg a fájlt olvasásra
fh = nyitva (fn)
# Nyomtassa ki a fájl tartalmát
nyomtatás (fh.olvas())
más:
# Nyomtassa ki az üzenetet, ha a fájl elérési útja nem létezik
nyomtatás ("A fájl nem létezik")

Kimenet:

Az első bemenetben érvénytelen fájlnevet adunk meg bemenetként, és a kimenet megjelenik 'A fájl nem létezik'. A második bemenetben érvényes fájlnevet adunk meg bemenetként, és a kimenet megjelenik 'A fájl létezik' és megjelenik a fájl tartalma.

Ellenőrizze, hogy létezik-e fájl a pathlib modul létezésével ()

pathlib modul is tartalmazza létezik() módszer, mint az os modul. A következő példa ennek a módszernek a használatát mutatja be. Ha a fájl elérési útja létezik, akkor megjeleníti a fájl tartalmát.

#!/ usr / bin / env python3
import útvonal
# Vegyen egy fájlnevet
fn = input ("Írjon be egy olvasandó fájlnevet: \ n")
path = pathlib.Útvonal (fn)
ha utat.létezik():
# nyomtassa ki az üzenetet, ha létezik fájl elérési útja
print ("\ nFájl létezik")
nyomtatás ("Az alább látható fájl tartalma:")
# Nyissa meg a fájlt olvasásra
fh = nyitva (fn)
# Nyomtassa ki a fájl tartalmát
nyomtatás (fh.olvas())
más:
# Nyomtassa ki az üzenetet, ha a fájl elérési útja nem létezik
nyomtatás ("A fájl nem létezik")

Kimenet:

Az első bemenetben érvénytelen fájlútvonalat adunk meg bemenetként, és a kimenet megjelenik 'A fájl nem létezik'. A második bemenetben érvényes fájlútvonalat adunk meg bemenetként, és a kimenet megjelenik 'A fájl létezik' és megjelenik a fájl tartalma.

Kivételkezeléssel ellenőrizze, hogy létezik-e fájl:

A python kivételkezelő funkció használatával könnyen ellenőrizheti, hogy a fájl létezik-e vagy sem. Az alábbi parancsfájl bemutatja, hogyan ellenőrizheti a fájl létezését modul importálása nélkül. A fájlnév felvétele után a fájl megnyílik a próbáld ki Blokk. Ha a fájl nem létezik, akkor kivételt generál és egyedi hibaüzenetet nyomtat.

#!/ usr / bin / env python3
# Vegyen egy fájlnevet
fn = input ("Írjon be egy olvasandó fájlnevet: \ n")
próbáld ki:
# Nyissa meg a fájlt olvasásra
fileHandler = nyitott (fn)
# Ha nem történik kivétel, nyomtassa ki a következő üzenetet
nyomtatás ("Fájl létezik")
# zárja be a fájlt
fileHandler.Bezárás()
a FileNotFoundError kivételével:
# Hiba esetén nyomtassa ki a következő üzenetet
nyomtatás ("A fájl nem létezik vagy nem érhető el")
végül:
# nyomtassa ki a felmondási üzenetet
nyomtatás ("A program vége")

Kimenet:

A következő kimenet akkor jelenik meg, ha érvénytelen fájlnevet ad meg, és érvényes fájlnevet ad meg.

Következtetés:

A fájl ellenőrzésének különféle módjai léteznek vagy sem a pythonban vannak leírva ebben az oktatóanyagban, különböző típusú példák segítségével. A Python modulokat egyes szkriptekben használják, és itt a szkriptekben a kivételkezelést használják. A felhasználó bármelyik módon követheti a fájl létezésének ellenőrzését.

A legjobb játékok kézi követéssel
Az Oculus Quest nemrégiben bemutatta a vezérlés nélküli kézi követés nagyszerű ötletét. Az egyre növekvő számú játékkal és tevékenységgel, amelyek tám...
Az OSD-fedvény megjelenítése teljes képernyős Linux-alkalmazásokban és játékokban
Teljes képernyős játékok lejátszása vagy alkalmazások figyelemelterelés nélküli, teljes képernyős módban történő használata elvághatja a panelen vagy ...
Az 5 legjobb játékrögzítő kártya
Mindannyian láttuk és szerettük a YouTube-on a streaming játékokat. A PewDiePie, a Jakesepticye és a Markiplier csak néhány a legnépszerűbb játékosok ...