abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 13:00 | Nová verze

    Byla vydána nová verze 10.1 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání. Vypíchnuta je podpora NanoPi Zero2 a balíček WhoDB.

    Ladislav Hagara | Komentářů: 0
    dnes 12:44 | Komunita

    Konference Otvorený softvér vo vzdelávaní, výskume a v IT riešeniach OSSConf 2026 proběhne od 1. do 3. července 2026 na Žilinské univerzita v Žilině: "Cieľom našej konferencie je poskytnúť priestor pre informovanie o novinkách vo vývoji otvoreného softvéru a otvorených technológií, o možnostiach využitia týchto nástrojov vo vede a vzdelávaní a taktiež poskytnúť priestor pre neformálne priateľské stretnutie užívateľov a priaznivcov

    … více »
    Ladislav Hagara | Komentářů: 0
    dnes 12:22 | Pozvánky

    Korespondenční seminář z programování (KSP) pražského Matfyzu pořádá i letos jarní soustředění pro začátečníky. Zváni jsou všichni středoškoláci a starší základoškoláci, kteří se chtějí naučit programovat, lépe uvažovat o informatických úlohách a poznat nové podobně smýšlející kamarády. Úplným začátečníkům bude určen kurz základů programování a kurz základních algoritmických dovedností, pokročilejším nabídneme různorodé

    … více »
    skywalqer | Komentářů: 0
    včera 04:11 | Komunita

    Fedora je od 10. února dostupná v Sýrii. Sýrie vypadla ze seznamu embargovaných zemí a Fedora Infrastructure Team mohl odblokovat syrské IP adresy.

    Ladislav Hagara | Komentářů: 21
    včera 03:44 | Zajímavý projekt

    Ministerstvo zahraničí Spojených států amerických vyvíjí online portál Freedom.gov, který umožní nejenom uživatelům v Evropě přístup k obsahu blokovanému jejich vládami. Portál bude patrně obsahovat VPN funkci maskující uživatelský provoz tak, aby se jevil jako pocházející z USA. Projekt měl být původně představen již na letošní Mnichovské bezpečnostní konferenci, ale jeho spuštění bylo odloženo.

    NUKE GAZA! 🎆 | Komentářů: 19
    včera 03:33 | Komunita

    Byla vydána pro lidi zdarma ke stažení kniha The Book of Remind věnovaná sofistikovanému kalendáři a připomínači Remind.

    Ladislav Hagara | Komentářů: 1
    21.2. 23:55 | Nová verze

    Grafický editor dokumentů LyX, založený na TeXu, byl vydán ve verzi 2.5.0. Oznámení připomíná 30. výročí vzniku projektu. Novinky zahrnují mj. vylepšení referencí nebo použití barev napříč aplikací, od rozhraní editoru po výstupní dokument.

    |🇵🇸 | Komentářů: 0
    21.2. 15:00 | Komunita

    F-Droid bannerem na svých stránkách a také v aplikacích F-Droid a F-Droid Basic upozorňuje na iniciativu Keep Android Open. Od září 2026 bude Android vyžadovat, aby všechny aplikace byly registrovány ověřenými vývojáři, aby mohly být nainstalovány na certifikovaných zařízeních Android. To ohrožuje alternativní obchody s aplikacemi jako F-Droid a možnost instalace aplikací mimo oficiální obchod (sideloading).

    Ladislav Hagara | Komentářů: 27
    20.2. 16:33 | Nová verze

    Svobodná historická realtimová strategie 0 A.D. (Wikipedie) byla vydána ve verzi 28 (0.28.0). Její kódový název je Boiorix. Představení novinek v poznámkách k vydání. Ke stažení také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 2
    20.2. 04:44 | Nová verze

    Multimediální server a user space API PipeWire (Wikipedie) poskytující PulseAudio, JACK, ALSA a GStreamer rozhraní byl vydán ve verzi 1.6.0 (Bluesky). Přehled novinek na GitLabu.

    Ladislav Hagara | Komentářů: 1
    Které desktopové prostředí na Linuxu používáte?
     (18%)
     (6%)
     (0%)
     (11%)
     (27%)
     (2%)
     (5%)
     (1%)
     (12%)
     (26%)
    Celkem 940 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Dotaz: Problém s cestou která obsahuje mezeru a je uložená v proměnné

    1.3.2020 19:52 jj
    Problém s cestou která obsahuje mezeru a je uložená v proměnné
    Přečteno: 825×
    Ahoj všichni, ;-)

    jak můžu zavolat/spustit prosím jiný script z python scriptu když je v cestě mezera a ta cesta je v proměnné?

    Zkoušel jsem kde co i třeba tohle
    os.system(path)
    subprocess.call(path, shell=True)

    Díky za pomoc.

    Řešení dotazu:


    Odpovědi

    NUKE GAZA! 🎆 avatar 1.3.2020 20:20 NUKE GAZA! 🎆 | skóre: 37 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
    Rozbalit Rozbalit vše Re: Problém s cestou která obsahuje mezeru a je uložená v proměnné

    v linuxu je potřeba mezeru escapovat to jako znamená nahradit ' ' timhletim '\ ' aby ji viděl jako znak jednoho toho samýho řetězce a ne jakoby dva různý :O ;D

    de to udělat takhle nahrazením znaků ' ' znakama '\ ' ale asi bude existovat i nějakej lepší způsob si myslim ale nevim. tohleto funguje

    import subprocess
    import os
    
    path="./nova slozka/skript.sh"
    path=path.replace(" ","\ ")
    subprocess.call(path, shell=True)
    
    
    1.3.2020 21:08 jj
    Rozbalit Rozbalit vše Re: Problém s cestou která obsahuje mezeru a je uložená v proměnné
    Díky, v Linuxu to jde ale ve Windows mi to nefunguje. Potřeboval bych to funkční pro obě Linux i Windows
    NUKE GAZA! 🎆 avatar 1.3.2020 22:04 NUKE GAZA! 🎆 | skóre: 37 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
    Rozbalit Rozbalit vše Re: Problém s cestou která obsahuje mezeru a je uložená v proměnné

    mi fungovalo udělat z tý windowsí cesty raw string hele

    jsem to ale testovala jen pod win7 tak nevim jestli se to jako bude u vyších verzí chovat stejně tak pozor :O :O

    import subprocess
    import os
     
    path=r"C:\Users\Gréta\nova slozka\skript.bat"
    subprocess.call(path, shell=True)
    
    1.3.2020 22:25 jj
    Rozbalit Rozbalit vše Re: Problém s cestou která obsahuje mezeru a je uložená v proměnné
    Ta moje proměnná 'path' se skládá ze spousta proměnných. které teprve naplní stringem tu proměnnou 'path'
    path = path_1+"\\"+path_2+"\\"+"\\".join(arr_a)+"\\"+arr_b[23]
    tak to mám použít takto?
    subprocess.call(r'path', shell=True)
    Díky
    NUKE GAZA! 🎆 avatar 1.3.2020 22:57 NUKE GAZA! 🎆 | skóre: 37 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
    Rozbalit Rozbalit vše Re: Problém s cestou která obsahuje mezeru a je uložená v proměnné

    to fungovat nebude tam jakoby deklaruješ novej string o obsahu "path"

    ale když už cestu sestavuješ takle ručně nepoběží ti to uplně normálně takle i s tou mezerou pod win??

    path="C:\\Users\\Gréta\\nova slozka\\skript.bat"
    subprocess.call(path, shell=True)
    
    1.3.2020 23:01 jj
    Rozbalit Rozbalit vše Re: Problém s cestou která obsahuje mezeru a je uložená v proměnné
    Nepoběží :-(, jelikož hledá místo souboru
    C:\\Users\\Gréta\\nova slozka\\skript.bat
    tento soubor
    C:\\Users\\Gréta\\nova
    Řešení 1× (Vladimír Čunát)
    Jendа avatar 1.3.2020 23:00 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Problém s cestou která obsahuje mezeru a je uložená v proměnné
    Proč dáváš shell=True když ho nepotřebuješ? Bez toho je to argv pole kde je přímo cesta k souboru (a ty další prvky jsou parametry) a žádné shellové escapování nebudeš řešit.
    1.3.2020 23:04 jj
    Rozbalit Rozbalit vše Re: Problém s cestou která obsahuje mezeru a je uložená v proměnné
    Tak jak to mám napsat?
    subprocess.call(path, shell=False)
    Jendа avatar 1.3.2020 23:07 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Problém s cestou která obsahuje mezeru a je uložená v proměnné
    subprocess.call([path])
    shell=False je default.
    1.3.2020 23:21 jj
    Rozbalit Rozbalit vše Re: Problém s cestou která obsahuje mezeru a je uložená v proměnné
    To vypadá Jendo, že to asi funguje, musím otestovat pořádně, a když chci kopírovat soubor? Děkuji
    subprocess.call(['copy', filepath1, filepath2])
    NUKE GAZA! 🎆 avatar 2.3.2020 16:34 NUKE GAZA! 🎆 | skóre: 37 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
    Rozbalit Rozbalit vše Re: Problém s cestou která obsahuje mezeru a je uložená v proměnné

    todleto ti bude fungovat si myslim jenom v linuxu s příkazem cp jako subprocess.call(['cp', filepath1, filepath2]) ve win asi budeš muset jako použít misto pole ten jedinej string a argument shell=True

    kopírování s mezírkama mi ve win fungovalo takhlenc

    subprocess.call("copy orig.txt \"kopie s mezerama.txt\"",shell=True)
    

    tomu shell true je ale prej dobrý se vyhnout vždykcky když se dá protože jako muže bejt dost nebezpečný hele :O :O

    jestli ti ale jako de jenom o kopírování souborů tak jsou i nějaký hotový multiplatformní řešení v tom pythonu třeba shutil hele ;D

    NUKE GAZA! 🎆 avatar 1.3.2020 23:19 NUKE GAZA! 🎆 | skóre: 37 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
    Rozbalit Rozbalit vše Re: Problém s cestou která obsahuje mezeru a je uložená v proměnné

    no jasně jako já to tam ve win cpu do subprocess.call bez toho argumentu shell=True proto mi to jede :O :O :O :O

    1.3.2020 23:31 jj
    Rozbalit Rozbalit vše Re: Problém s cestou která obsahuje mezeru a je uložená v proměnné
    A spustí se ti ten dávkový soubor bat v novém terminálu?
    NUKE GAZA! 🎆 avatar 1.3.2020 23:53 NUKE GAZA! 🎆 | skóre: 37 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
    Rozbalit Rozbalit vše Re: Problém s cestou která obsahuje mezeru a je uložená v proměnné

    to ne

    jestli to jako chceš nechat běžet v jiným okýnku tak tohleto řešení by pod win mohlo jet

    import os
    import subprocess
    from subprocess import CREATE_NEW_CONSOLE
    
    path="C:\\Users\\Gréta\\nova slozka\\skript.bat"
    subprocess.call([path], creationflags=CREATE_NEW_CONSOLE)
    
    
    2.3.2020 00:29 jj
    Rozbalit Rozbalit vše Re: Problém s cestou která obsahuje mezeru a je uložená v proměnné
    Díky moc, už se mi to taky spustí v novém okně, ale pořád to čeká na dokončení, proč? Chtěl bych to jen spustit a ať si to otevřené okno žije vlastním životem :-)
    Jendа avatar 2.3.2020 01:03 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Problém s cestou která obsahuje mezeru a je uložená v proměnné
    subprocess.Popen
    2.3.2020 13:38 jj
    Rozbalit Rozbalit vše Re: Problém s cestou která obsahuje mezeru a je uložená v proměnné
    Funguje, díky.
    NUKE GAZA! 🎆 avatar 2.3.2020 16:35 NUKE GAZA! 🎆 | skóre: 37 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
    Rozbalit Rozbalit vše Re: Problém s cestou která obsahuje mezeru a je uložená v proměnné

    supr ;D

    5.3.2020 01:36 jj
    Rozbalit Rozbalit vše Re: Problém s cestou která obsahuje mezeru a je uložená v proměnné
    Díky ;-)

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.