[python] xml parsování

Ctibor.Plasek Ctibor.Plasek na seznam.cz
Úterý Srpen 13 09:20:16 CEST 2019


No asi jó. Mě tam mátlo (a házelo chyby), že je to jednou slovník, pak 
seznam...
takže když jsem se tím prokopal, tak např.délka audia je:




print(data['streams'][1]['tags']['DURATION-eng'])




Díky moc za nasměrování





---------- Původní e-mail ----------
Od: starenka . <starenka0 na gmail.com>
Komu: Konference PyCZ <python na py.cz>
Datum: 13. 8. 2019 8:39:14
Předmět: Re: [python] xml parsování 
"
import json



with open('/cesta/k/soboru') as jf:

  data = json.load(jf)

  print(data)




Hotovo :)


---
aknerats[::-1]





On Tue, Aug 13, 2019, 08:32 Ctibor.Plasek <Ctibor.Plasek na seznam.cz
(mailto:Ctibor.Plasek na seznam.cz)> wrote:

"
jj, to byl první pokus exportovat jako json....
ale tam jsem už vůbec nevěděl, co s tím :-(





---------- Původní e-mail ----------
Od: starenka . <starenka0 na gmail.com(mailto:starenka0 na gmail.com)>
Komu: Konference PyCZ <python na py.cz(mailto:python na py.cz)>
Datum: 13. 8. 2019 8:26:22
Předmět: Re: [python] xml parsování 
"
Cau, me to xml na telfonu nejde zobrazit, ale pro sichr. Vis, ze z ffprobe 
to de dostat taky jako json? Ten "naparsujes" bez namahy.



s


---
aknerats[::-1]





On Tue, Aug 13, 2019, 08:22 Ctibor.Plasek <Ctibor.Plasek na seznam.cz
(mailto:Ctibor.Plasek na seznam.cz)> wrote:

"
Ahoj.
Mám takovýto xml soubor (viz.přiložený soubor)  - export z ffprobe. 

Pro ty hodnoty, které jsou u <stream používám toto:





from xml.dom import minidom

xmldoc = minidom.parse('RainS02E06.mkv.xml')


streamlist = xmldoc.getElementsByTagName('stream')



for s in streamlist:

    print(s.attributes['index'].value)

    print(s.attributes['codec_name'].value)

    try:

        print(s.attributes['sample_rate'].value)

    except:

        print('none')






ale nevím jakým způsobem se dostat k těm "hlubším" hodnotám - např.

<tag key="DURATION-eng" - jaká je např.hodnota value u stream index="1"





Mohli byste mi, prosím, poradit?




Děkuji Ctibor













_______________________________________________
Python mailing list
python na py.cz(mailto:python na py.cz)
http://www.py.cz/mailman/listinfo/python
(http://www.py.cz/mailman/listinfo/python)

Visit: http://www.py.cz(http://www.py.cz)
"
_______________________________________________ 
Python mailing list 
python na py.cz(mailto:python na py.cz) 
http://www.py.cz/mailman/listinfo/python
(http://www.py.cz/mailman/listinfo/python) 

Visit: http://www.py.cz(http://www.py.cz) 
"


_______________________________________________
Python mailing list
python na py.cz(mailto:python na py.cz)
http://www.py.cz/mailman/listinfo/python
(http://www.py.cz/mailman/listinfo/python)

Visit: http://www.py.cz(http://www.py.cz)
"
_______________________________________________ 
Python mailing list 
python na py.cz 
http://www.py.cz/mailman/listinfo/python 

Visit: http://www.py.cz 
"
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20190813/43b9615b/attachment.html>


Další informace o konferenci Python