Ve vsech operacnich systemech existuje koncept "aktualniho adresare".
Znaceno nejak jako "C:\Users\Radek>" nebo "/home/radek", v zavislosti na
systemu. Kdyz spustis prikazovy radek z TC, tak mas ten aktualni adresar
nastaveny tam, kam momentalne "ukazuje" okno v TC. Aktualni adresar se meni
prikazem "cd". Tj. pokud jsi v "C:\Users\Radek" a udelas "cd skripty", tak
se aktualni adresar zmeni na "C:\Users\Radek\skripty" (za predpokladu, ze
dany adresar "skripty" existuje.
Kdyz neco spustis pres planovac, tak je aktualni adresar pro potreby toho
skriptu nastaven jinak - vetsinou do nejakeho systemoveho adresare, treba
C:\Windows\system32. Z mnoha rozumnych duvodu by se tam nemelo nic
zapisovat (a system to beznemu uzivateli ani nedovoli).
No a pokud v Pythonu (nebo v uplne libovolnem jazyce) ctes nebo ukladas
soubor bez uvedeni cesty (tj. neco jako open('soubor.txt') ), tak ho
*vzdy* oterviras z "aktualniho adresare". Rozumnejsi je uvadet soubor s
cestou, treba open('C:/data/soubor.txt')
Dava to smysl?
Jirka
2018-07-23 16:14 GMT+02:00 <[email protected]>:
> Děkuji mnohokrát za všechny odpovědi a vaše reakce. Jsem z toho zmatený,
> asi se budu dále ptát, jako největší blbec + moje malá znalost anglického
> jazyka.
>
> starenka: os.expandvars mi nějak nefunguje, nejsem z toho moudrý
>
> Petr Messner: Otevírám přes Total Commander, najedu na soubor a dám enter.
> Pro úpravy otevírám v programu IDLE. Nevím, jak to myslíte, jak jinak
> otvírat.
>
> Petr Blahos: Nějak jsem nepochopil, jak vytvořím cmd soubor. Při spuštění
> skriptu přes zmíněný TC se cmd/příkazová řádka otevře, kde skript běží a
> stahuje data.
>
> _______________________________________________
> Python mailing list
> [email protected]
> http://www.py.cz/mailman/listinfo/python
>
> Visit: http://www.py.cz
>
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python
Visit: http://www.py.cz