Python projekt pro začátečníky (s využitím ChatGPT)
Автор: Lucie Lenertova
Загружено: 2023-08-01
Просмотров: 2865
Programování a AI snadno – vše, co potřebujete, v jednom newsletteru: https://www.lucielenertova.cz/p/newsl...
V tomto videu si ukážeme, jak pomocí Pythonu seřadit soubory v našem počítači podle jejich přípon. Všechny PDF soubory půjdou do PDF složky, všechny obrázky do PNG složky a tak dále. Místo hledání potřebných metod na Google, využijeme ChatGPT. Budeme postupovat podle pseudokódu, který si nejprve vytvoříme a následně přeložíme do skutečného programu. Společně se naučíme pracovat s cestami k souborům, rozlišovat, zda se jedná o soubor či složku, zjistíme příponu souboru, vytvoříme nové složky a přesuneme do nich odpovídající soubory.
🎓Důležité! Dodatky k videu:
1. Projekt je určen pro Python začátečníky - stačí základní znalost jazyka (cykly, podmínky, funkce)
2. Možná jste si všimli, že jsem ve videu použila `os.makedirs()` a později mám v programu `os.mkdir()` - chtěla jsem totiž vyzkoušet obě, ale zapomněla jsem se vám o tom zmínit.
Hlavní rozdíl mezi `os.mkdir()` a `os.makedirs()` je, že `os.mkdir()` vytvoří pouze jednu složku a vyžaduje, aby nadřazená složka už existovala, zatímco `os.makedirs()` vytvoří všechny potřebné nadřazené složky, pokud neexistují.
V tomto konkrétním příkladu je lepší použít `os.mkdir()`, protože vytváříme složky přímo v cílové složce, která už existuje. Každopádně v našem případě je jedno, kterou z metod použijeme.
Použití `os.makedirs()` by nezpůsobilo žádný problém, ale je to zbytečné, protože nevyužíváte jeho schopnost vytvářet více úrovní složek najednou.
3. Proč nepoužívám f- string nebo slučování řetězců při spojování cest? Při manipulaci s cestami k souborům je obecně lepší používat `os.path.join()` než manuální spojování řetězců. Tímto způsobem se kód stane přenositelnějším mezi různými operačními systémy.
🎥Jakým videem nejlépe pokračovat po tomto videu?
Chcete se naučit Python úplně od základů? • Python pro začátečníky - bez instalací, be...
Chcete pochopit if name == main? • Proč by tento řádek měl být v každém Pytho...
Chcete se zlepšit v řešení programovacích problémů? • Python začátečníci: Těchto 5 tipů z vás ud...
Chcete další praktické projekty? • Praktické Python projekty
⌚ Časová osa ⌚
*******************
0:00 - Úvod
0:14 - Jak to naprogramuju?
0:35 - Jak načtu položky ve složce?
2:02 - Je položka ve složce soubor?
3:57 - Jak spojím název složky a souboru?
4:58 - Jak zjistím příponu souboru?
7:29 - Jak zjistím zda složka existuje?
10:05 - Jak přesunu soubor do nové složky?
12:45 - Jak spustím skript přes příkazovou řádku?
🤝 Kontakt 🤝
[email protected]
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: