Re: [python] XML a ElementTree
Dne 13.5.2011 10:53, Vlastimil Slinták napsal(a): > Díky, > > to pomohlo. Expandovat jmený prostor ‚dc’ na > '{http://purl.org/dc/elements/1.1/}’ jsem zkoušel, > ale chybělo mi .// O tom jsem se nikde nedočetl. XPath Support in ElementTree - http://effbot.org/zone/element-xpath.htm ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Jak voval externi prikaz a ziskat jeho ouptut
ale jo, vrací. Problém je trochu s návratovým kódem který se vkládá na poslední řádek ... asi jsem nepopsal správně, nejlepší je to otestovat... 2011/5/13 Vladimir Macek > On 13.5.2011 09:57, Stone wrote: > > Jiste prikaz ls -la /root je opravdu jen priklad. Volam svuj wrapper > > ktery me vraci aktualni stav beziciho procesu. Zkusim to tedy z > > os.system(). Asi jsem delal nekde chybu. > > Na pozadovane podminky mi sedi i os.popen('ls /etc').read(). > > Z tebou uvedeneho retezce /root mi vyplyva, ze 1) si koledujes o maler, > kdyz vyvijis pod rootem, 2) jsi v Linuxu, takze stav beziciho procesu pujde > jiste zjistit Pythonem mnohem efektivneji nez spustenim podprocesu. To je > vzdycky pomale a riskantni. Kdybys nam presneji napsal, co tvuj wrapper > dela... > > -- > \//\/\ : Vladimir Macek : http://macek.sandbox.cz : +420 608 978 164 > > > ___ > Python mailing list > Python@py.cz > http://www.py.cz/mailman/listinfo/python > -- PGP pub key: http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com http://www.abclinuxu.cz/lide/visgean/gpg A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92 Jabber: visg...@jabber.org | visg...@jabber.cz Github: http://github.com/Visgean ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] django-cs
Ahoj, jen se pripominam, ze pristi tyden ve stredu (18.5.) mame dalsi django- cs sraz. Sice muze nazev trosku mast, ale neresi se tam vetsinou pouze django, ale i souvisejici python, web, administrace apod. Budeme jen radi, kdyz se nas tam setka vic :) Vice info na django-cs google group. Ales. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Jak voval externi prikaz a ziskat jeho ouptut
2011/5/12 Stone : > Zdravim vyvojare pythonu, > Vývojáři Pythonu jako takoví zde pokud vím nejsou. Zato je tu pár vývojářů v Pythonu :) > Zkousel jsem taky: output = subprocess.Popen(["ls -la / > root"],shell=False,stdout=subprocess.PIPE) > test = output.communicate > > V promenne test by mel byt vystup z ls -la /root spravne? Jo, test bude tuple, kde prvním prvkem bude standardní výstup z toho ls. Ale ve volání subprocess.Popen musíte ten příkaz a parametry rozdělit, samo se to neudělá, pokud to nejde přes shell: ["ls", "-la", "/root"]. A taky vám tam chybí závorky za communicate, jak už se zde psalo. Máte s tím nějaký konkrétní problém? Nezdá se mi, že by se diskuze v tomto vlákně dobrala k něčemu finálnímu... PM ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Jak voval externi prikaz a ziskat jeho ouptut
On 13.5.2011 09:57, Stone wrote: > Jiste prikaz ls -la /root je opravdu jen priklad. Volam svuj wrapper > ktery me vraci aktualni stav beziciho procesu. Zkusim to tedy z > os.system(). Asi jsem delal nekde chybu. Na pozadovane podminky mi sedi i os.popen('ls /etc').read(). Z tebou uvedeneho retezce /root mi vyplyva, ze 1) si koledujes o maler, kdyz vyvijis pod rootem, 2) jsi v Linuxu, takze stav beziciho procesu pujde jiste zjistit Pythonem mnohem efektivneji nez spustenim podprocesu. To je vzdycky pomale a riskantni. Kdybys nam presneji napsal, co tvuj wrapper dela... -- \//\/\ : Vladimir Macek : http://macek.sandbox.cz : +420 608 978 164 <>___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] XML a ElementTree
Díky, to pomohlo. Expandovat jmený prostor ‚dc’ na '{http://purl.org/dc/elements/1.1/}’ jsem zkoušel, ale chybělo mi .// O tom jsem se nikde nedočetl. On 13.5.2011, at 0:22, Michal Molhanec wrote: > import xml.etree.ElementTree as ET > > tree = ET.parse('content.opf') > > print tree.findtext('.//{http://purl.org/dc/elements/1.1/}title') > > --- > > .// zpusobi, ze se bude hledat do hloubky > > {http://purl.org/dc/elements/1.1/} je jmenny prostor (nejake 'dc' je jen > bezvyznamny prefix) > > Jine knihovny, treba: http://lxml.de/ > ___ > Python mailing list > Python@py.cz > http://www.py.cz/mailman/listinfo/python ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Zveřejněna HTML verze českého překladu "Dive Into Python 3"
On 13.5.2011 09:34, Petr Přikryl wrote: > Na http://diveintopython3.py.cz/ najdete HTML verzi českého překladu > "Dive Into Python 3" Bravo, Petře! -- \//\/\ : Vladimir Macek : http://macek.sandbox.cz : +420 608 978 164 <>___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Jak voval externi prikaz a ziskat jeho ouptut
> Jiste prikaz ls -la /root je opravdu jen priklad. > Volam svuj wrapper ktery me vraci aktualni stav beziciho procesu. > Zkusim to tedy z os.system(). Asi jsem delal nekde chybu. z os.system(), pokud vim, nedostanes vystup programu do promenne takze v tvem pripade bych urcite sahl po subprocessu (viz ta dokumentace, co jsem posilal). ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Jak voval externi prikaz a ziskat jeho ouptut
On May 12, 4:21 pm, Jakub Vysoky wrote: > ahoj > > > A proč Vám nevyhovuje os.system? (Dělá přesně to co popisujete.) ale když > > Vám to nestačí je tu ještě modul pexpect (http://www.noah.org/wiki/pexpect > > ). > > v docce pisou, jak ho nahradit, tak se tak obcas snazim, ale na > spouste mistech mam stale os.system() > > http://docs.python.org/library/subprocess.html#replacing-os-system > > >> Zkousel jsem os.system(command), ale to neni ono. > >> Zkousel jsem taky: output = subprocess.Popen(["ls -la / > >> root"],shell=False,stdout=subprocess.PIPE) > >> test = output.communicate > > nevidim, co presne delas. minimalne chybi zavorky a communicate vraci > i stdout i stderr. uplne presne chces asi tohle: > > http://docs.python.org/library/subprocess.html#replacing-bin-sh-shell... > > kazdopadne take doufam, ze "ls -la /root" je jenom kratky priklad a > chces to pouzit na neco jineho?:) > > drzim palce. Jiste prikaz ls -la /root je opravdu jen priklad. Volam svuj wrapper ktery me vraci aktualni stav beziciho procesu. Zkusim to tedy z os.system(). Asi jsem delal nekde chybu. Diky Petr ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] Zveřejněna HTML verze českého překladu "Dive Into Python 3"
Zdravím všechny, Na http://diveintopython3.py.cz/ najdete HTML verzi českého překladu "Dive Into Python 3" od Marka Pilgrima (http://diveintopython3.org/), čili "Ponořme se do Pythonu 3". Tento text byl podkladem pro sazbu stejnojmenné knihy, která vyšla v Edici CZ.NIC -- viz http://knihy.nic.cz/. Na stránce http://knihy.nic.cz/ najdete i odkaz na PDF verzi. S pozdravem, Petr Přikryl P.S. Postupně ta HTML učešu a zapracuji opravy a úpravy z originálu. Když najdete chybu, neváhejte a napište. "Víc očí víc vidí." "Víc hlav, víc zelí." ;) ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python