Re: [python] XML a ElementTree

2011-05-13 Tema obsahu Michal Molhanec
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

2011-05-13 Tema obsahu Visgean Skeloru
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

2011-05-13 Tema obsahu Ales Zoulek
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-05-13 Tema obsahu Petr Messner
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

2011-05-13 Tema obsahu 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

Re: [python] XML a ElementTree

2011-05-13 Tema obsahu Vlastimil Slinták
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"

2011-05-13 Tema obsahu Vladimir Macek
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

2011-05-13 Tema obsahu Jakub Vysoky
> 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

2011-05-13 Tema obsahu Stone
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"

2011-05-13 Tema obsahu Petr Přikryl

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