Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Lekce 11 - Soubory a cesty v Pythonu

V minulé lekci, Práce se soubory INI v Pythonu, jsme si vysvětlili co je to soubor INI (inicializační soubor, soubor předvoleb). Ukázali si kde se využívá, jaký má formát a jak se s ním pracuje.

V tomto tutoriálu práce se soubory v Pythonu se zaměříme na souborové cesty a práci s nimi. Probereme také operace se soubory a vysvětlíme si, jak pracovat se základními atributy souboru.

Práce se souborovými cestami v Pythonu

K práci se souborovými cestami nám poslouží modul os.path. Téměř všechny metody tohoto modulu přijímají v argumentu proměnnou typu string reprezentující souborovou cestu. Ta může být ve formátu, se kterým pracují Windows (například C:\Users\user), nebo ve formátu vhodném pro UNIX (/usr/bin). Python automaticky detekuje operační systém, na kterém pracujeme. Když tedy ve Windows zadáme cestu ve formátu UNIXu, metoda provede danou operaci a vrátí nám cestu formátovanou ve stylu Windows. Stejný princip se uplatňuje i naopak.

Při zadávání cest ve formátu Windows, které mají na začátku písmena u nebo U (například C:\Users\user\Desktop), je potřeba před tato písmena zadávat dvě zpětná lomítka \\. Cesta z příkladu by tedy měla byt zadaná jako C:\\Users\\user\Desktop. V opačném případě nastane chyba SyntaxError, která je způsobena tím, že Python interpretuje znaky u/U jako Unicode String. Alternativně lze cestu zadat jako raw řetězec r"C:\Users\user\Desktop", který ignoruje escape sekvence.


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Před koupí tohoto článku je třeba koupit předchozí díl

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Přístup k jednotlivým lekcím dle způsobu pořízení.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V tomto tutoriálu si ukážeme základní práci s cestami a soubory v Pythonu. Probereme si také atributy souborů.
Článek pro vás napsal Jakub Jakubec
Avatar
Aktivity