Článek pomůže čtenáři pochopit základní soubory Pythonu a manipulaci se soubory spolu s některými základními aplikacemi v reálném světě. Jako náš editor kódu budeme používat Visual Studio Code. Pokud jste si Visual Studio Code ještě nenainstalovali, pokyny jsou uvedeny v prvním blogu.
Soubor je entita, která ukládá informace. Tyto informace mohou být jakéhokoli typu, jako je text, obrázky, videa nebo jakákoliv hudba. V Pythonu existují vestavěné funkce, které lze použít k provádění operací se soubory.
Funkce open() v Pythonu se používá k otevírání souborů. Tato funkce přijímá dva argumenty, jedním je název souboru a druhým je režim otevření. Existuje mnoho režimů otevření, jako je režim čtení, režim zápisu a další.
Pojďme prozkoumat syntaxi:
# Otevření souboru v Pythonu File=open(“filename”,”mode”)Režimy otevření souboru:
“r”:– toto se používá k otevření souboru v režimu čtení.
“w”: – toto se používá k otevření souboru v režimu zápisu.
“x”: – toto se používá pro exkluzivní vytvoření souboru. Pokud soubor není přítomen, selže.
“a”: – toto se používá, když chcete přidat do souboru, aniž byste soubor zkrátili. Pokud soubor není přítomen, vytvoří se nový soubor.
“t”: – toto se používá k otevření souboru v textovém režimu.
“b”: – toto se používá k otevření souboru v binárním režimu.
“+”: – toto se používá, když uživatel chce aktualizovat soubor.
Poznámka:
Operace pro binární soubory jsou uvedeny níže.Pojďme otevřít soubor pomocí výše uvedených metod. Kód je ilustrován níže. Protože nemáme žádný soubor, vytvoříme soubor a poté ho otevřeme.
x="nové otevření souboru" with open("new","w") as f: f.write(x)
V uvedeném kódu vytváříme proměnnou řetězce x, která obsahuje text “nové otevření souboru”, tento řetězec se zapisuje do souboru “new” pomocí metody write. Používáme “with”, protože to zajišťuje uzavření souboru. Takže otevíráme soubor v režimu zápisu a zapisujeme řetězec x do souboru.
Teď si přečtěme stejný soubor.
x="nové otevření souboru \n zápis nového souboru" with open("new","r") as f: print(f.read())
V uvedeném kódu otevíráme soubor new, který jsme zapsali v předchozím kódu, a otevíráme ho v režimu čtení. Všimněte si, že používáme funkci read() k přečtení souboru. Pojďme to spustit a podívat se na výstup.
#výstup Nový soubor se otevírá
Existují tři funkce zapojené do operace čtení prováděné na souborech.
Read():Tato funkce se používá, když uživatel chce přečíst všechny informace uvnitř souboru.
x="nové otevření souboru \n zápis nového souboru" with open("new","r") as f: print(f.read())Readline():
Tato funkce se používá, když uživatel chce číst soubor řádek po řádku.
x="nové otevření souboru \n zápis nového souboru" with open("new","r") as f: print(f.readline())Readlines():
Tato funkce čte všechny řádky, ale po řádcích, což zvyšuje její efektivitu při manipulaci s pamětí.
x="nové otevření souboru \n zápis nového souboru" with open("new","r") as f: print(f.readlines())
Jak bylo uvedeno výše, otevřeme soubor v režimu přidání, což je “a+” pro přidání. Kód je ilustrován níže.
x="nové otevření souboru" with open("new","a+") as f: f.write("Ahoj světe")
Čtení souboru pro zobrazení přidaného řádku: x="nové otevření souboru" with open("new","r") as f: print(f.read())
Pojďme prozkoumat výstup:
nové otevření souboruAhoj světe
Pro přejmenování souboru použijeme metody přítomné v modulu “os” Pythonu. Kód je ilustrován níže.
import os os.rename("new.txt","example.txt")
V uvedeném kódu importujeme modul “os” a používáme metodu “rename” k přejmenování souboru, který jsme vytvořili z “new” na “example”.
Pro odstranění souborů použijeme stejný modul “os”, který jsme použili pro přejmenování souboru. Příklad kódu je ilustrován níže.
import os os.remove("example.txt")
Pro kopírování souboru použijeme stejný modul “os”, který jsme použili pro přejmenování a odstranění souboru. Příklad kódu je ilustrován níže.
import os os.system("cp example example1")
Pro přesun souboru použijeme stejný modul “os”, který jsme použili výše. Příklad kódu je ilustrován níže.
import os os.system("mv source destination")
V tomto blogu jsme pokryli některé základy, pokud jde o soubory v Pythonu. V dalším blogovém příspěvku využijeme všechny shromážděné znalosti v praxi.
Možná se vám také bude líbit náš JavaScript kurz od začátečníka po pokročilého.
Odborník na JavaScript a lektor, který školí IT oddělení. Jeho hlavním cílem je zvýšit produktivitu týmu tím, že učí ostatní, jak efektivně spolupracovat při programování.
Víš, jak založit neziskovou organizaci? Přemýšlel jsi o tom? Jsi si vědom, jak časově náročný…
Čím větší je společnost, tím více pozic v oblasti lidských zdrojů nabízí, což znamená, že…
Co je analýza pracovních míst? Už jste někdy slyšeli tento termín, víte, co musíte udělat,…
Soubory ve formátu PDF nás provázejí každý den. Tento univerzální způsob ukládání obsahu zaručuje neměnnou…
Vývoj internetu a strojového učení konečně odsunul tradiční objemné tištěné jazykové slovníky. Ať už hledáte…
Rentgenové vyhledávání je jednou z mnoha technik vyhledávání dat, které používají oddělení lidských zdrojů k…