Skip to content

Commit f3f510a

Browse files
committed
Fixed for lesson about filesystems and pathlib
Discussed in: pyvec#650
1 parent 7ba6a51 commit f3f510a

File tree

2 files changed

+10
-12
lines changed

2 files changed

+10
-12
lines changed

lessons/fast-track/filesystem/index.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ Unix je operační systém, vytvořený v sedmdesátých letech, ze kterého vyc
3838
dnešní systémy Linux, macOS a další.
3939
Základní principy, o kterých bude řeč tady, se od dob Unixu většinou
4040
příliš nezměnily.
41-
A tak když v těchto materiákech uvidíš jméno „Unix“, jde o něco společné pro
41+
A tak když v těchto materiálech uvidíš jméno „Unix“, jde o něco společné pro
4242
Linux i macOS.
4343
Hlavní rozdíly mezi Linuxem a macOS jsou v konvencích – např. na Linuxu se
4444
místo pro domovské adresáře jmenuje většinou `/home`, kdežto na macOS `/Users`.
@@ -65,7 +65,7 @@ představí běžný uživatel) a adresáře.
6565

6666
## Cesty
6767

68-
Abys mohl/a najít nějaký soubor, potřebuješ znát jeho jméno a adresář,
68+
Abys mohl{{a}} najít nějaký soubor, potřebuješ znát jeho jméno a adresář,
6969
který ten soubor obsahuje.
7070
Abys pak mohl/a najít ten adresář, musíš opět znát jméno adresáře a adresář,
7171
který ho obsahuje.
@@ -88,8 +88,9 @@ Obdobná cesta na Windows by mohla být třeba:
8888
`C:\Users\Jana\Documents\archiv.tar.gz`
8989

9090
Tahle cesta začíná na disku `C:`.
91-
Windows mají na rozdíl od Unixu zvláštní souborový systém pro každý disk,
92-
a tak mají víc kořenových adresářů – třeba `C:\` a `D:\`.
91+
Windows mají na rozdíl od Unixu zvláštní kořenový adresář pro
92+
každý disk – třeba C:\ a D:\ – zatímco na Unixu je hlavní kořenový adresář
93+
jen jeden a disky jsou v něm připojené jako speciální adresáře.
9394
Dál je to podobné jako na Unixu, jen oddělovač adresářů je zpětné lomítko
9495
místo obyčejného.
9596

lessons/intro/pathlib/index.md

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Základní práci se soubory – čtení z nich a psaní do nich – rozebírá
88
# Otevření textového souboru "basnicka.txt" pro čtení
99
with open('basnicka.txt', encoding='utf-8') as soubor:
1010
# Přečtení obsahu
11-
contents = soubor.read()
11+
obsah = soubor.read()
1212

1313
# Velikost souboru
1414
print(len(soubor))
@@ -23,7 +23,7 @@ Když ale potřebuješ s cestami k souborům pracovat víc,
2323
řetězce jsou docela nepohodlné.
2424
A navíc je problém pamatovat na všechny různé případy, které můžou nastat.
2525

26-
Zkus pro příkad napsat funkce, které dostanou cestu k souboru a:
26+
Zkus pro příklad napsat funkce, které dostanou cestu k souboru a:
2727

2828
* `vrat_casti` rozdělí cestu na jednotlivé adresáře (a vrátí je jako seznam),
2929
* `vrat_priponu` vrátí příponu souboru.
@@ -251,7 +251,7 @@ PosixPath('myproject/README.xz')
251251
## Zkoumání disku
252252

253253
Všechno uvedené výše jsou čistě „textové“ operace – pracují jen se jmény.
254-
Soubor `archiv.zip` (ani jiné) počítači mít, aby ses dostal{{a}} k příponě
254+
Soubor `archiv.zip` (ani jiné soubory) není třeba na počítači mít, aby ses dostal{{a}} k příponě
255255
nebo ke jménům nadřazených adresářů.
256256

257257
> [note]
@@ -474,7 +474,6 @@ soubory/hraz.jpeg
474474
soubory/README
475475
```
476476

477-
{#
478477

479478
## Glob Glob
480479

@@ -501,7 +500,7 @@ V šabloně můžeš použít `*`, které odpovídá 0 a více písmenům
501500
PosixPath('soubory/hraz.jpeg')]
502501
```
503502

504-
… nebo ?, což odpovídá jednomu písmenu:
503+
… nebo `?`, což odpovídá jednomu písmenu:
505504

506505
```pycon
507506
>>> # Slovo na čtyři, první je `h` a třetí `a`
@@ -552,15 +551,13 @@ S pomocí ** se často hledají soubory s danou příponou:
552551
PosixPath('soubory/texty/cizojazycne/witch.txt')]
553552
```
554553

555-
#}
556-
557554

558555
## Strom adresářů – rekurze
559556

560557
Adresáře, podadresáře a soubory v nich tvoří strukturu, na kterou se často
561558
používají rekurzivní funkce.
562559

563-
Tady je funkce `vypis_soubory`, která ypíše všechny soubory v daném adresáři.
560+
Tady je funkce `vypis_soubory`, která vypíše všechny soubory v daném adresáři.
564561
Před každé jméno dá odrážku `-`, aby to líp vypadalo:
565562

566563
```python

0 commit comments

Comments
 (0)