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 05:11 | Zajímavý software

    Shellbeats je terminálový hudební přehrávač pro Linux a macOS, který umožňuje vyhledávat a streamovat hudbu z YouTube, stahovat odtud skladby a spravovat lokální playlisty. Pro stahování dat z YouTube využívá yt-dlp, pro práci s audiostreamy mpv. Je napsán v jazyce C a distribuován pod licencí GPL-3.0, rezpozitář projektu je na GitHubu.

    NUKE GAZA! 🎆 | Komentářů: 4
    dnes 03:22 | Nová verze

    Byla vydána nová verze 26.1.30 svobodného multiplatformního video editoru Shotcut (Wikipedie) postaveného nad multimediálním frameworkem MLT. S podporou hardwarového dekódování videa. Shotcut je vedle zdrojových kódů k dispozici také ve formátech AppImage, Flatpak a Snap.

    Ladislav Hagara | Komentářů: 0
    dnes 03:00 | Nová verze

    LibrePCB, tj. svobodný multiplatformní softwarový nástroj pro návrh desek plošných spojů (PCB), byl po deseti měsících od vydání verze 1.3 vydán ve verzi 2.0.0. Přehled novinek v příspěvku na blogu a v aktualizované dokumentaci. Zdrojové kódy LibrePCB jsou k dispozici na GitHubu pod licencí GPLv3.

    Ladislav Hagara | Komentářů: 0
    včera 21:11 | Komunita

    Guido van Rossum, tvůrce programovacího jazyka Python, oslavil 70. narozeniny. Narodil se 31. ledna 1956 v nizozemském Haarlemu.

    Ladislav Hagara | Komentářů: 3
    včera 12:22 | Zajímavý software

    OpenClaw je open-source AI asistent pro vykonávaní různých úkolů, ovládaný uživatelem prostřednictvím běžných chatovacích aplikací jako jsou například WhatsApp, Telegram nebo Discord. Asistent podporuje jak různé cloudové modely, tak i lokální, nicméně doporučován je pouze proprietární model Claude Opus 4.5 od firmy Anthropic v placené variantě. GitHubová stránka projektu OpenClaw.

    NUKE GAZA! 🎆 | Komentářů: 2
    včera 03:00 | Komunita

    Projekt VideoLAN a multimediální přehrávač VLC (Wikipedie) dnes slaví 25 let. Vlastní, tenkrát ještě studentský projekt, začal již v roce 1996 na vysoké škole École Centrale Paris. V první únorový den roku 2001 ale škola oficiálně povolila přelicencování zdrojových kódů na GPL a tím pádem umožnila používání VLC mimo akademickou půdu.

    Ladislav Hagara | Komentářů: 1
    31.1. 18:11 | Humor

    Moltbook je sociální síť podobná Redditu, ovšem pouze pro agenty umělé inteligence - lidé se mohou účastnit pouze jako pozorovatelé. Agenti tam například rozebírají podivné chování lidí, hledají chyby své vlastní sociální sítě, případně spolu filozofují o existenciálních otázkách 🤖.

    NUKE GAZA! 🎆 | Komentářů: 3
    31.1. 18:00 | Humor

    scx_horoscope je „vědecky pochybný, kosmicky vtipný“ plně funkční plánovač CPU založený na sched_ext. Počítá s polohami Slunce a planet, fázemi měsíce a znameními zvěrokruhu. Upozornil na něj PC Gamer.

    |🇵🇸 | Komentářů: 4
    30.1. 18:22 | Komunita

    O víkendu probíhá v Bruselu konference FOSDEM 2026 (Free and Open source Software Developers’ European Meeting). Program konference je velice nabitý: 37 místností, 71 tracků, 1184 přednášejících, 1069 přednášek, prezentací a workshopů. Sledovat je lze i online. K dispozici budou jejich videozáznamy. Aktuální dění lze sledovat na sociálních sítích.

    Ladislav Hagara | Komentářů: 4
    30.1. 18:00 | IT novinky

    Společnost Nex Computer stojící za "notebooky bez procesorů a pamětí" NexDock představila telefon NexPhone, který může funguje jako desktop PC, stačí k němu připojit monitor, klávesnici a myš nebo NexDock. Telefon by měl být k dispozici ve třetím čtvrtletí letošního roku. Jeho cena by měla být 549 dolarů. Předobjednat jej lze s vratní zálohou 199 dolarů. V dual-bootu by měl být předinstalovaný Android s Linuxem (Debian) jako aplikací a Windows 11.

    Ladislav Hagara | Komentářů: 3
    Které desktopové prostředí na Linuxu používáte?
     (19%)
     (6%)
     (0%)
     (10%)
     (24%)
     (3%)
     (5%)
     (2%)
     (11%)
     (31%)
    Celkem 724 hlasů
     Komentářů: 22, poslední 29.1. 23:06
    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.