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ásaimport 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("<<
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ásaimport 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ásaimport 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ásaimport 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.