Python je jedním z nejoblíbenějších programovacích jazyků, který se používá k vývoji různých aplikací. Vytváření a práce se soubory je jednou z hlavních operací v programování, takže je důležité vědět, jak vytvořit soubor v Pythonu.
Vytvoření souboru v Pythonu může být užitečné, když potřebujete uložit data nebo výsledky programu do souboru pro další použití. V tomto podrobném tutoriálu se podíváme na několik způsobů, jak vytvořit soubor v Pythonu.
Prvním způsobem je použití vestavěné funkce open (). Funkce open () přijímá dva argumenty: název souboru a režim přístupu. Přístupový režim může být " r "(čtení)," w "(zápis) nebo" a " (přidání). K vytvoření souboru můžete použít přístupový režim "w"nebo " a".
Druhým způsobem je použití modulu pathlib. Modul pathlib poskytuje objekty pro práci s cestami souborového systému. Chcete-li vytvořit soubor pomocí modulu pathlib, můžete použít metodu touch().
Třetím způsobem je použití modulu os. Modul os poskytuje funkce pro práci s operačním systémem. K vytvoření souboru v Pythonu pomocí modulu os můžete použít funkci os.mknod().
Nyní znáte několik způsobů, jak vytvořit soubor v Pythonu. Vyberte si vhodný způsob podle svých potřeb a pokračujte ve vývoji úžasných programů!
Krok 1: Import modulu"os"
Chcete-li importovat modul "os", přidejte na začátek programu následující řádek kódu:
import os
Poté budete mít přístup k různým funkcím modulu "os", jako je vytváření souboru, mazání souboru a další.
Krok 2: otevření souboru pomocí funkce"open"
Jakmile určíme cestu a název souboru, který potřebujeme, můžeme jej otevřít pomocí funkce open v Pythonu. Funkce open umožňuje nám přístup k obsahu souboru nebo vytvořit nový soubor.
Syntaxe funkce open vypadá následovně:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
- file - cesta a název souboru, který chceme otevřít nebo vytvořit
- mode - režim otevření souboru, který určuje, na co můžeme soubor použít. Některé z běžně používaných režimů:
- 'r' - otevřít soubor pouze pro čtení (výchozí)
- 'w' - otevřít soubor jen pro záznam. Pokud soubor již existuje, bude jeho obsah přepsán
- 'a' - otevřít soubor pro přidání nových dat na konec souboru. Pokud soubor neexistuje, bude vytvořen
Funkce open vrací objekt-soubor, se kterým můžeme pracovat. Můžeme například číst obsah souboru nebo do něj zapisovat nová data.
Krok 3: zadání cesty a názvu souboru
Chcete-li vytvořit soubor v Pythonu, musíte zadat cestu, kterou chcete soubor uložit, a také nastavit název souboru.
Cesta je místo, kde bude váš soubor uložen v počítači. Můžete zadat úplnou cestu začínající kořenovým adresářem nebo relativní cestu z aktuálního pracovního adresáře.
Název souboru by měl být jedinečný a odrážet obsah souboru. Přípona souboru by měla odpovídat typu dat, která hodláte uložit do souboru (například'.txt ' pro textové soubory).
Plná cesta:
path = 'C:/Users/username/Documents/'
filename = 'example.txt'
Relativní cesta:
path = 'Documents/'
filename = 'example.txt'
Jakmile zadáte cestu a název souboru, můžete tyto proměnné použít spolu s funkcí k vytvoření souboru:
file_path = path + filename
file = open(file_path, 'w')
Všimněte si, že výše uvedené příklady používají režim 'w', což znamená, že soubor bude otevřen k zápisu. Pokud soubor s tímto názvem již existuje, bude přepsán.
Jakmile vytvoříte soubor, můžete do něj začít zapisovat data pomocí funkcí nahrávání nebo metod objektu souboru.
Krok 4: Výběr režimu otevření souboru
Při vytváření souboru v Pythonu můžete zadat různé režimy otevírání souboru. Režim otevírání určuje, jak chcete se souborem pracovat: zapisovat do něj data, číst z něj data nebo obě možnosti.
Zde jsou některé z nejběžnějších režimů otevírání souboru v Pythonu:
- 'r' - režim čtení. Otevře soubor pro čtení dat. Pokud soubor neexistuje, bude vyvolána výjimka.
- 'w' - režim nahrávání. Otevře soubor pro záznam dat. Pokud soubor neexistuje, bude vytvořen. Pokud soubor existuje, aktuální obsah bude smazán.
- 'a' - dávkovací režim. Otevře soubor pro dávkování dat na konec souboru. Pokud soubor neexistuje, bude vytvořen.
- 'x' je exkluzivní režim nahrávání. Otevře soubor pro záznam dat, ale pouze pokud soubor neexistuje. Pokud soubor již existuje, bude vyvolána výjimka.
Chcete-li zadat režim otevření souboru, musíte jej přenést druhým argumentem do funkce open() . Zde je příklad:
file = open('example.txt', 'w')
V tomto příkladu otevřeme soubor s názvem example.txt v režimu nahrávání. Pokud soubor již existuje, jeho aktuální obsah bude smazán a nahrazen novými daty.
Pamatujte, že při práci se soubory je vždy vhodné je po dokončení zavřít. K tomu můžete použít metodu close() :
file.close()
Pokud zapomenete Soubor Zavřít, může to vést k nežádoucím vedlejším účinkům. Proto byste měli vždy volat metodu close () po ukončení práce se souborem.