Krajta

Práce s tempfile v pythonu

Práce s tempfile v pythonu
Někdy potřebujeme dočasně uložit data do souboru, abychom dočasně provedli jakýkoli úkol.  Například měsíční zprávu o prodeji jakékoli organizace lze vygenerovat pomocí ukládání údajů o prodeji do dočasného souboru. Je lepší ukládat data do dočasného souboru pro generování zprávy, aby se zabránilo jakékoli náhodné úpravě původních dat. Pro zabezpečení citlivých dat lze také použít dočasný soubor. Vytvoření dočasného souboru a provádění těchto typů úkolů lze snadno provést v Pythonu pomocí tempfile modul. Tento modul obsahuje mnoho funkcí pro vytváření dočasných souborů a složek a snadný přístup k nim. Použití dočasný soubor modul v Pythonu jsou uvedeny v tomto článku.

Vytváření dočasného souboru bez modulu tempfile

Úkol dočasného souboru lze provést bez použití modulu tempfile vytvořením jednoduchého souboru. K tomu musíte vytvořit normální soubor, provést dočasné úkoly a po dokončení úkolů soubor odebrat. V tomto příkladu dočasný soubor s názvem tepl.txt se otevře v režimu zápisu a do dočasného souboru se zapíše text. ''os"zde se používá ke čtení obsahu tepl.txt soubor a po dokončení úkolu soubor odeberte.

# Import os modulu
import os
# Definujte název dočasného souboru
filename = 'temp.txt '
# Otevřete soubor v režimu čtení
fh = open (název souboru, 'w')
Snaž se:
# Vytiskněte zprávu před napsáním
print ("Zápis do souboru >>> \ n")
# Napište do souboru řetězec
fh.write ("Testování dočasného souboru")
# Po napsání souboru zavřete
fh.zavřít()
Konečně:
# Před čtením vytiskněte zprávu
tisk("<<# Spusťte příkaz bash a přečtěte si soubor
os.systém ("kat.txt ")
# Tisk nového řádku
print ("\ n")
# Odeberte dočasný soubor
os.remove (název souboru)

Výstup:

Spusťte skript. Po spuštění skriptu se zobrazí následující výstup.

Vytváření dočasných souborů pomocí metody TemporaryFile ()

dočasný soubor modul se v tomto příkladu používá k vytvoření dočasného souboru. Tento modul má mnoho metod práce s dočasným souborem. TemporaryFile () metoda se zde používá k vytvoření dočasného souboru. Dočasný soubor se ve skriptu otevře jako textový soubor v režimu zápisu. Dočasný soubor bude ve výchozím nastavení vytvořen v aktuálním umístění. Do dočasného souboru jsou zapsány dva řádky textu pomocí napsat() metoda. další, hledat() je volána metoda pro nastavení ukazatele souboru na začátku souboru. Obsah souboru se vytiskne v terminálu pomocí číst() metoda. zavřít() metoda modulu se používá k zavření souboru a jeho automatickému odstranění.

# Import dočasného modulu
import dočasného souboru
# Deklarovat objekt k otevření dočasného souboru pro zápis
tmp = tempfile.TemporaryFile ('w + t')
Snaž se:
# Vytiskněte zprávu před napsáním
tisk („Zápis do dočasného souboru…“)
# Zápis dat do dočasného souboru
tmp.write ('Linux Hint \ n')
tmp.write ('Obsah dočasného souboru')
# Přesunout na začátek souboru
tmp.hledat (0)
# Přečíst obsah dočasného souboru
print ('Čtení dočasného souboru: \ n 0'.formát (tmp.číst()))
Konečně:
# Odebrat dočasně soubor automaticky
tmp.zavřít()

Výstup:

Spusťte skript. Po spuštění skriptu se zobrazí následující výstup.

Vytváření dočasných souborů pomocí metody NamedTemporaryFile ()

V předchozím příkladu se název dočasného souboru vytvoří náhodně. Pokud však chcete pro dočasný soubor nastavit libovolný vlastní název, musíte jej použít NamedTemporaryFile () metoda pro vytvoření dočasného souboru. V tomto příkladu je dočasný soubor otevřen v režimu zápisu pomocí NamedTemporaryFile () metoda. Dále je název souboru nastaven na tepl.txt. Jeden řádek textu se zapíše do souboru a načte se ze souboru jako v předchozím příkladu. Již bylo zmíněno, že dočasný soubor se automaticky odstraní, když zavřít() metoda se nazývá. Po smazání 'os'modul se zde používá ke kontrole, zda dočasný soubor existuje nebo ne.

# Import dočasného modulu
import dočasného souboru
# Import os modulu
import os
# Deklarovat objekt k otevření dočasného souboru pro zápis
tmp = tempfile.NamedTemporaryFile ('w + t')
# Deklarujte název dočasného souboru
tmp.name = "tepl.txt "
Snaž se:
# Vytiskněte zprávu před napsáním
tisk („Zapsat data do dočasného souboru…“)
# Zápis dat do dočasného souboru
tmp.write ('Toto je dočasný obsah.')
# Přesunout na začátek souboru
tmp.hledat (0)
# Přečíst obsah dočasného souboru
print ('Číst obsah dočasného souboru: \ n 0'.formát (tmp.číst()))
Konečně:
# Odeberte soubor automaticky
tmp.zavřít()
# Zkontrolujte, zda soubor existuje nebo ne
pokud (os.cesta.existuje (tmp.název)):
print ('Soubor existuje')
jiný:
print ('Soubor neexistuje')

Výstup:

Spusťte skript. Po spuštění skriptu se zobrazí následující výstup.

Vytvoření dočasného souboru s předponou a příponou

Všechny dočasné soubory jsou vytvořeny v aktuálním umístění pro předchozí příklady. Umístění dočasného souboru a předponu a příponu dočasného názvu souboru lze uvést v době vytváření souboru pomocí NamedTemporaryFile () metoda. Podle následujícího skriptu bude dočasný název souboru začínat 'tm_' a končí s '_fl'. Soubor se uloží do souboru '/ tmp' složku. Po vytvoření souboru se dočasný název souboru vytiskne pomocí 'název' vlastnictví. Další, 'os ' modul slouží ke kontrole, zda je soubor odstraněn nebo ne.

# Import dočasného modulu
import dočasného souboru
# Import os modulu
import os
# Deklarovat objekt k vytvoření dočasného souboru s příponou a předponou
tmp = tempfile.NamedTemporaryFile (mode = 'w + t', prefix = 'tm_',
přípona = '_ fl',
dir = '/ tmp')
# Vytiskněte dočasný název souboru
tisk (tmp.název)
Snaž se:
# Vytiskněte zprávu před napsáním
tisk („Zapsat data do dočasného souboru…“)
# Zápis dat do dočasného souboru
tmp.write ('Toto je dočasný obsah.')
Konečně:
# Odeberte soubor automaticky
tmp.zavřít()
pokud (os.cesta.existuje (tmp.name) == False):
tisk ('Soubor je odstraněn')

Výstup:

Spusťte skript. Po spuštění skriptu se zobrazí následující výstup.

Závěr:

Je běžným požadavkem, aby jakýkoli programovací jazyk vytvořil dočasný soubor, který na vyžádání provede mnoho úkolů a pracuje s těmi daty, která se nemusí trvale ukládat. Některé nezbytné metody tempfile V tomto článku jsou vysvětleny způsoby použití dočasného souboru. Doufám, že čtenář bude schopen po přečtení tohoto článku snadno vytvářet a používat dočasné soubory.

Střední tlačítko myši nefunguje ve Windows 10
The prostřední tlačítko myši pomáhá procházet dlouhé webové stránky a obrazovky se spoustou dat. Pokud se to zastaví, budete nakonec používat klávesni...
Jak změnit levé a pravé tlačítko myši na počítači se systémem Windows 10
Je úplnou normou, že všechna zařízení počítačových myší jsou ergonomicky navržena pro praváky. K dispozici jsou však myší zařízení, která jsou speciál...
Emulace kliknutí myší vznášením pomocí myši Clickless Mouse ve Windows 10
Používání myši nebo klávesnice ve špatném držení těla nadměrného používání může mít za následek mnoho zdravotních problémů, včetně napětí, syndromu ka...