Piton

A tempfile használata a pythonban

A tempfile használata a pythonban
Néha ideiglenesen bármilyen fájlt kell tárolnunk egy fájlban, hogy bármilyen feladatot ideiglenesen végezzünk.  Például bármely szervezet havi értékesítési jelentése elkészíthető az értékesítési adatok ideiglenes fájlban történő tárolásával. Jobb, ha az adatokat egy ideiglenes fájlban tárolja a jelentés létrehozása érdekében, hogy megakadályozza az eredeti adatok véletlenszerű módosítását. Ideiglenes fájl is használható bizalmas adatok védelmére. Ideiglenes fájl létrehozása és az ilyen típusú feladatok elvégzése a Python használatával egyszerűen elvégezhető tempfile modul. Ez a modul számos funkciót tartalmaz ideiglenes fájlok és mappák létrehozására, és azok egyszerű elérésére. A felhasználás tempfile modul a Python-ban található.

Ideiglenes fájl létrehozása tempfile modul nélkül

Az ideiglenes fájl feladata egyszerű fájl létrehozásával elvégezhető a tempfile modul használata nélkül. Ehhez létre kell hoznia egy normál fájlt, meg kell tennie az ideiglenes feladatokat, és a feladatok elvégzése után el kell távolítania a fájlt. Ebben a példában egy ideiglenes fájl neve temp.txt írásmóddal nyílik meg, és az ideiglenes fájlba szöveget írunk. "os'modult használjuk a temp.txt fájlt, és a feladat elvégzése után távolítsa el a fájlt.

# OS modul importálása
import os
# Adja meg az ideiglenes fájl nevét
fájlnév = 'temp.txt '
# Nyissa meg a fájlt olvasási módban
fh = nyitott (fájlnév, 'w')
próbáld ki:
# Írás előtt nyomtasson ki egy üzenetet
nyomtatás ("Írás a fájlba >>> \ n")
# Írjon egy karakterláncot a fájlba
fh.write ("Temp fájl tesztelése")
# Írás után zárja be a fájlt
fh.Bezárás()
végül:
# Olvasás előtt nyomtasson ki egy üzenetet
nyomtatás("<<# Futtassa a bash parancsot a fájl elolvasásához
os.rendszer ("macska hőmérséklete.txt ")
# Új sor nyomtatása
nyomtatás ("\ n")
# Távolítsa el az ideiglenes fájlt
os.eltávolítás (fájlnév)

Kimenet:

Futtassa a szkriptet. A következő kimenet jelenik meg a szkript futtatása után.

Ideiglenes fájl létrehozása TemporaryFile () módszerrel

tempfile modul ebben a példában ideiglenes fájl létrehozására szolgál. Ennek a modulnak számos módszere van az ideiglenes fájl kezelésére. TemporaryFile () metódust használunk egy ideiglenes fájl létrehozására. Az ideiglenes fájl szövegfájlként nyílik meg a szkriptben írási módban. Az ideiglenes fájl alapértelmezés szerint az aktuális helyen jön létre. Két sor szöveget írunk az ideiglenes fájlba a használatával ír() módszer. Következő, keresni () metódus hívja meg a fájlmutatót a fájl elején. A fájl tartalmát a terminál segítségével nyomtatja ki olvas() módszer. Bezárás() A modul módszerével bezárják a fájlt és automatikusan eltávolítják a fájlt.

# A tempfile modul importálása
import tempfile
# Deklarálja az objektumot, hogy ideiglenes fájlt nyisson meg íráshoz
tmp = tempfile.TemporaryFile ('w + t')
próbáld ki:
# Üzenet nyomtatása írás előtt
nyomtatás ('Írás az ideiglenes fájlba ...')
# Adatok írása ideiglenes fájlba
tmp.write ('Linux Tipp \ n')
tmp.write ('Az ideiglenes fájl tartalma')
# Ugrás a fájl elejére
tmp.keresni (0)
# Olvassa el az ideiglenes fájl tartalmát
print ('Ideiglenes fájl olvasása: \ n 0'.formátum (tmp.olvas()))
végül:
# Távolítsa el az ideiglenes fájlt automatikusan
tmp.Bezárás()

Kimenet:

Futtassa a szkriptet. A következő kimenet jelenik meg a szkript futtatása után.

Ideiglenes fájl létrehozása a NamedTemporaryFile () módszerrel

Az előző példában az ideiglenes fájl neve véletlenszerűen jön létre. De ha bármilyen egyedi nevet szeretne beállítani az ideiglenes fájlhoz, akkor használnia kell NamedTemporaryFile () módszer ideiglenes fájl létrehozására. Ebben a példában egy ideiglenes fájlt írási módban nyitunk meg a NamedTemporaryFile () módszer. Ezután a fájlnév értéke temp.txt. A szöveg egy sort ír a fájlba, és az előző példához hasonlóan kiolvassa a fájlból. Korábban említettük, hogy az ideiglenes fájl automatikusan törlődik, amikor Bezárás() módszert nevezzük. Törlés után "os'' modult használjuk az ideiglenes fájl létezésének ellenőrzésére.

# A tempfile modul importálása
import tempfile
# OS modul importálása
import os
# Deklarálja az objektumot, hogy ideiglenes fájlt nyisson meg íráshoz
tmp = tempfile.NamedTemporaryFile ('w + t')
# Nyújtsa be az ideiglenes fájl nevét
tmp.név = "temp.txt "
próbáld ki:
# Üzenet nyomtatása írás előtt
print ('Adatok írása ideiglenes fájlba ...')
# Írjon adatokat az ideiglenes fájlba
tmp.write ('Ez egy ideiglenes tartalom.')
# Ugrás a fájl elejére
tmp.keresni (0)
# Olvassa el az ideiglenes fájl tartalmát
print ('Olvassa el az ideiglenes fájl tartalmát: \ n 0'.formátum (tmp.olvas()))
végül:
# Távolítsa el a fájlt automatikusan
tmp.Bezárás()
# Ellenőrizze, hogy a fájl létezik-e vagy sem
ha (os.pálya.létezik (tmp.név)):
print ('A fájl létezik')
más:
print ('A fájl nem létezik')

Kimenet:

Futtassa a szkriptet. A következő kimenet jelenik meg a szkript futtatása után.

Ideiglenes fájl létrehozása előtaggal és utótaggal

Minden ideiglenes fájl az aktuális helyen jön létre az előző példákhoz. Az ideiglenes fájl helyét, valamint az ideiglenes fájlnév előtagját és utótagját meg lehet említeni a fájl létrehozásakor a NamedTemporaryFile () módszer. A következő szkript szerint az ideiglenes fájlnév kezdődik 'tm_' és azzal fejezzük be '_fl'. A fájl a '/ tmp' mappába. A fájl létrehozása után az ideiglenes fájlnév a 'név' ingatlan. Következő, 'os ' modul a fájl eltávolításának ellenőrzésére szolgál.

# A tempfile modul importálása
import tempfile
# OS modul importálása
import os
# Deklarálja az objektumot, hogy hozzon létre egy ideiglenes fájlt utótaggal és előtaggal
tmp = tempfile.NamedTemporaryFile (mód = 'w + t', előtag = 'tm_',
utótag = '_ fl',
dir = '/ tmp')
# Nyomtassa ki az ideiglenes fájlnevet
nyomtatás (tmp.név)
próbáld ki:
# Üzenet nyomtatása írás előtt
nyomtatás ('Adatok írása ideiglenes fájlba ...')
# Írjon adatokat egy ideiglenes fájlba
tmp.write ('Ez egy ideiglenes tartalom.')
végül:
# Távolítsa el a fájlt automatikusan
tmp.Bezárás()
ha (os.pálya.létezik (tmp.név) == Hamis):
nyomtatás ('A fájl eltávolítva')

Kimenet:

Futtassa a szkriptet. A következő kimenet jelenik meg a szkript futtatása után.

Következtetés:

Bármelyik programnyelv számára általános követelmény, hogy ideiglenes fájlt hozzon létre, hogy sok feladatot elvégezhessen igény szerint, és olyan adatokkal dolgozzon, amelyek nem szükségesek állandó tároláshoz. Néhány szükséges módszer a tempfile modul leírása ebben a cikkben bemutatja az ideiglenes fájl felhasználásának módjait. Remélem, hogy az olvasó a cikk elolvasása után képes lesz ideiglenes fájlok létrehozására és használatára.

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 ...