Portál AbcLinuxu, 23. dubna 2024 13:04


Dotaz: python: spusteni shell skriptu

4.3.2008 18:41 franta
python: spusteni shell skriptu
Přečteno: 743×
Odpovědět | Admin
ahoj, poradite mi prosim, jak naprogramuju v pythonu funkcionalitu, kterou bych v bashi udelal takto:
x="$(./mujskript -a -b -c)"

echo $x
diky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.3.2008 18:47 Kyosuke | skóre: 28 | blog: nalady_v_modre
Rozbalit Rozbalit vše Re: python: spusteni shell skriptu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ufff... Heleď, tyhle dotazy sem nepatřej. Na to se ptej na pythoních fórech. :-) Ale abys neřekl, že jsme zlí, zkus naimportovat modul os a vyzkoušej si, jestli Ti příkaz print os.popen('ls -la /').read() udělá totéž, co mně. ;-)
Jak moc jsou ábíčkáři inteligentní? ;-)
4.3.2008 18:55 franta
Rozbalit Rozbalit vše Re: python: spusteni shell skriptu
diky, to je presne ono
4.3.2008 19:16 diverman | skóre: 32 | blog: život s tučňáčkem
Rozbalit Rozbalit vše Re: python: spusteni shell skriptu
Ufff... Heleď, tyhle dotazy sem nepatřej. Na to se ptej na pythoních fórech. :-)
Je skoda, ze dotazy souvisejici s linuxem byt jen vzdalene sem nepatri... Kdyz pujde jinam, nebude generovat navstevnost, tudis i prijem z reklamy ;-)
deb http://ftp.cz.debian.org/debian jessie main contrib non-free
mess avatar 4.3.2008 18:50 mess | skóre: 43 | blog: bordel | Háj ve Slezsku - Smolkov
Rozbalit Rozbalit vše Re: python: spusteni shell skriptu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Určitě existuje jednodušší způsob, ale udělal bych to nějak takhle:
import subprocess
args = ["/cesta/ke/skriptu", "-a","-b","-c"]
proc = subprocess.Popen(args, stdout = subprocess.PIPE, stderr=subprocess.STDOUT)
proc.wait()
vytup = proc.stdout.read()
Cez párne mesiace zošíváš vaginy, cez neparne montuješ hajzle.

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.