Python

Práca s tempfile v pythone

Práca s tempfile v pythone
Niekedy musíme dočasne uložiť údaje do súboru, aby sme mohli dočasne vykonať akúkoľvek úlohu.  Napríklad mesačný výkaz o predaji akejkoľvek organizácie je možné generovať pomocou ukladania údajov o predaji do dočasného súboru. Je lepšie uložiť údaje do dočasného súboru na vygenerovanie správy, aby sa zabránilo náhodnej úprave pôvodných údajov. Na zabezpečenie citlivých údajov je možné použiť aj dočasný súbor. Vytvorenie dočasného súboru a vykonávanie týchto typov úloh sa dá v Pythone ľahko vykonať pomocou príkazu dočasný súbor modul. Tento modul obsahuje mnoho funkcií na vytváranie dočasných súborov a priečinkov a ľahký prístup k nim. Využitia dočasný súbor modul v Pythone sú uvedené v tomto článku.

Vytvorenie dočasného súboru bez modulu tempfile

Úlohu dočasného súboru je možné vykonať bez použitia modulu tempfile vytvorením jednoduchého súboru. Aby ste to dosiahli, musíte vytvoriť normálny súbor, vykonať dočasné úlohy a po dokončení úloh súbor odstrániť. V tomto príklade dočasný súbor s názvom tepl.TXT sa otvorí v režime zápisu a do dočasného súboru sa napíše text. „ossa tu používa na čítanie obsahu súboru tepl.TXT súbor a po dokončení úlohy súbor odstráňte.

# Import os modulu
import os
# Definujte názov dočasného súboru
nazov souboru = 'temp.TXT'
# Otvorte súbor v režime čítania
fh = otvorené (názov súboru, 'w')
skúste:
# Pred napísaním vytlačte správu
print ("Zápis do súboru >>> \ n")
# Napíšte do súboru reťazec
fh.write ("Testuje sa dočasný súbor")
# Po napísaní súbor zatvorte
fh.Zavrieť()
nakoniec:
# Pred prečítaním vytlačte správu
print („<<# Spustením príkazu bash prečítajte súbor
os.systém („kat. tepl.TXT")
# Vytlačiť nový riadok
print ("\ n")
# Odstráňte dočasný súbor
os.odstrániť (názov súboru)

Výkon:

Spustite skript. Po spustení skriptu sa zobrazí nasledujúci výstup.

Vytváranie dočasných súborov pomocou metódy TemporaryFile ()

dočasný súbor modul sa v tomto príklade používa na vytvorenie dočasného súboru. Tento modul má veľa metód na prácu s dočasným súborom. TemporaryFile () metóda sa tu používa na vytvorenie dočasného súboru. Dočasný súbor sa v skripte otvorí ako textový súbor v režime zápisu. Dočasný súbor sa predvolene vytvorí v aktuálnom umiestnení. Do dočasného súboru sa pomocou dvoch zapíšu dva riadky textu napíš () metóda. Ďalšie, hľadať () nazýva sa metóda nastavenia ukazovateľa súboru na začiatku súboru. Obsah súboru sa vytlačí v termináli pomocou čítať() metóda. Zavrieť() metóda modulu sa používa na zatvorenie súboru a automatické odstránenie súboru.

# Importovať dočasný modul
importovať dočasný súbor
# Deklarovať objekt na otvorenie dočasného súboru na zápis
tmp = tempfile.TemporaryFile ('w + t')
skúste:
# Pred napísaním vytlačte správu
print ('Zápis do dočasného súboru ...')
# Zápis údajov do dočasného súboru
tmp.write ('Linux Hint \ n')
tmp.write ('Obsah dočasného súboru')
# Presun na začiatok súboru
tmp.hľadať (0)
# Čítať obsah dočasného súboru
print ('Číta sa dočasný súbor: \ n 0').formát (tmp.čítať()))
nakoniec:
# Dočasný súbor odstráňte automaticky
tmp.Zavrieť()

Výkon:

Spustite skript. Po spustení skriptu sa zobrazí nasledujúci výstup.

Vytváranie dočasných súborov pomocou metódy NamedTemporaryFile ()

V predchádzajúcom príklade sa názov dočasného súboru vytvorí náhodne. Ak však chcete pre dočasný súbor nastaviť ľubovoľný vlastný názov, musíte ho použiť NamedTemporaryFile () metóda na vytvorenie dočasného súboru. V tomto príklade sa dočasný súbor otvorí v režime zápisu pomocou NamedTemporaryFile () metóda. Ďalej je názov súboru nastavený na tepl.TXT. Jeden riadok textu sa zapíše do súboru a načíta sa zo súboru ako v predchádzajúcom príklade. Už bolo spomenuté, že dočasný súbor sa automaticky odstráni, keď Zavrieť() metóda sa volá. Po odstránení „os'modul sa tu používa na kontrolu, či dočasný súbor existuje alebo nie.

# Importovať dočasný modul
importovať dočasný súbor
# Import os modulu
import os
# Deklarovať objekt na otvorenie dočasného súboru na zápis
tmp = tempfile.NamedTemporaryFile ('w + t')
# Deklarujte názov dočasného súboru
tmp.meno = "tepl.TXT"
skúste:
# Pred napísaním vytlačte správu
tlačiť („Zapísať údaje do dočasného súboru…“)
# Zapíšte údaje do dočasného súboru
tmp.write ('Toto je dočasný obsah.")
# Presun na začiatok súboru
tmp.hľadať (0)
# Čítať obsah dočasného súboru
print ('Čítať obsah dočasného súboru: \ n 0').formát (tmp.čítať()))
nakoniec:
# Odstrániť súbor automaticky
tmp.Zavrieť()
# Skontrolujte, či súbor existuje alebo nie
ak (os.cesta.existuje (tmp.názov)):
print ('Súbor existuje')
inak:
print ('Súbor neexistuje')

Výkon:

Spustite skript. Po spustení skriptu sa zobrazí nasledujúci výstup.

Vytvorenie dočasného súboru s predponou a príponou

Všetky dočasné súbory sa pre predchádzajúce príklady vytvárajú v aktuálnom umiestnení. Umiestnenie dočasného súboru a predponu a príponu dočasného súboru možno uviesť v čase vytvárania súboru pomocou NamedTemporaryFile () metóda. Podľa nasledujúceho skriptu bude Dočasný názov súboru začínať 'tm_' a končiť s „_fl“. Súbor sa uloží do súboru „/ tmp“ priečinok. Po vytvorení súboru sa dočasný názov súboru vytlačí pomocou 'názov' nehnuteľnosť. Ďalšie, 'os ' modul slúži na kontrolu, či je súbor odstránený alebo nie.

# Importovať dočasný modul
importovať dočasný súbor
# Import os modulu
import os
# Deklarujte objekt, aby ste vytvorili dočasný súbor s príponou a predponou
tmp = tempfile.NamedTemporaryFile (mode = 'w + t', prefix = 'tm_',
prípona = '_ fl',
dir = '/ tmp')
# Vytlačte dočasný názov súboru
tlač (tmp.názov)
skúste:
# Pred napísaním vytlačte správu
tlačiť („Zapísať údaje do dočasného súboru…“)
# Zápis údajov do dočasného súboru
tmp.write ('Toto je dočasný obsah.")
nakoniec:
# Odstrániť súbor automaticky
tmp.Zavrieť()
ak (os.cesta.existuje (tmp.name) == False):
tlačiť („Súbor je odstránený“)

Výkon:

Spustite skript. Po spustení skriptu sa zobrazí nasledujúci výstup.

Záver:

Je bežnou požiadavkou, aby každý programovací jazyk vytvoril dočasný súbor, ktorý na požiadanie vykoná mnoho úloh a bude pracovať s tými údajmi, ktoré sa nemusia natrvalo ukladať. Niektoré potrebné metódy dočasný súbor v tomto článku sú vysvetlené spôsoby použitia dočasného súboru. Dúfam, že čitateľ bude môcť po prečítaní tohto článku ľahko vytvárať a používať dočasné súbory.

Recenzia bezdrôtovej myši Microsoft Sculpt Touch
Nedávno som čítal o Microsoft Sculpt Touch bezdrôtová myš a rozhodol sa ju kúpiť. Po chvíli používania som sa rozhodol s ním podeliť o svoje skúsenost...
Trackpad a ukazovateľ myši AppyMouse na obrazovke pre tablety so systémom Windows
Používateľom tabletov často chýba ukazovateľ myši, najmä keď notebooky bežne používajú. Dotykové smartphony a tablety majú veľa výhod a jediným obmedz...
Stredné tlačidlo myši nefunguje v systéme Windows 10
The stredné tlačidlo myši pomáha vám prechádzať dlhé webové stránky a obrazovky s množstvom údajov. Ak sa to zastaví, budete nakoniec používať klávesn...