[python] Plánovač úloh a Python

2018-07-23 Tema obsahu radekmesner
Dobrý den, předem bych se chtěl omluvit za moji totální neznalost jazyka pythonu, ale každý někdy začínal :) Mám funkční skript, který potřebuji spouštět v určitý čas. Proto jsem si vytvořil ve Win 7 událost. Jenže po spuštění skriptu se data ukládají do složky windows\system32 a ne do složky

Re: [python] Plánovač úloh a Python

2018-07-23 Tema obsahu starenka .
Ahoj, hlavne zadnej stres, nikdo ti hlavu neukousne ;) Nevidim ti do kodu, ale pokud delas se souborama a neuvadis cestu, bude se ti to vzdycky ukladat "tam, kde stojis". Zkus si data z aplikace ukladat treba do home adresare ala os.expandvars(os.path.join('~','mojeappka','mujsoubor')) (za

Re: [python] Plánovač úloh a Python

2018-07-23 Tema obsahu Petr Messner
Co to znamená - že když otevřeš soubor přes open(“data.txt”), tak se otevře někde ve windows\system? No tak ho otvirej s plnou cestou, ne? :) open(r“c:\nekde\data.txt”). Nebo si nastav current working directory: https://docs.python.org/3/library/os.html#os-file-dir Viz taky modul pathlib:

Re: [python] Plánovač úloh a Python

2018-07-23 Tema obsahu Petr Blahos
Ahoj, na ten python script (nebo jakejkoliv jinej) si udělám cmd soubor, a ten spouštím přes task scheduler. Pak platí všechno, co psali ostatní, to znamená, že v tom scriptu můžeš třeba nastavit cestu a pak spustit ten python kód C: cd \cesta\na\ktere\to\chci\spoustet python

Re: [python] Plánovač úloh a Python

2018-07-23 Tema obsahu radekmesner
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.

Re: [python] Plánovač úloh a Python

2018-07-23 Tema obsahu Jirka Vejrazka
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

Re: [python] Plánovač úloh a Python

2018-07-23 Tema obsahu radekmesner
Dává to smysl. Jen nechápu poslední odstavec. Nevím, kam napsat open('C:/data/soubor.txt'). Nemělo by tam být spíš něco jako write('a cesta kam se uloží, aby to nebylo system32')? ___ Python mailing list [email protected]

Re: [python] Plánovač úloh a Python

2018-07-23 Tema obsahu Jirka Vejrazka
Jasne, tohle byl priklad. Obecne kdekoli mas jako argument "file" (viz https://docs.python.org/3/library/functions.html#open ), muzes tam poslat "path-like object" ( https://docs.python.org/3/glossary.html#term-path-like-object) - tzn. treba "jmenosouboru.txt" nebo

Re: [python] Plánovač úloh a Python

2018-07-23 Tema obsahu Petr Messner
V Pythonu je několik způsobů, jak číst soubor (nebo zapsat, to je podobné) - asi nejjednodušší je: from pathlib import Path obsah_souboru = Path(r'cesta\soubor.txt').read_text() Lze si soubor otevřít a pracovat s ním nějak složitěji - kombinovat read, write, flush, seek, zamykat...: f =