[python] python ast.literal_eval a čeština

Pavel Kosina geon na post.cz
Úterý Září 15 23:38:11 CEST 2009


cpickle je klasičtější, asi i rychlejší u velkých dat, json jsem ani 
nevěděl, že je přibalen k Pythonu. Pěkné.
geon


Luboš Melichar napsal(a), dne 15.9.2009 20:32:
> Dobra,
> děkuji za rady, ast.literal_eval() jsem opustil a zkusil to s cPickle a JSONem.
> (nevim teda k čemu je určen, když ne k tomuto)
>
> *********************
> * CPICKLE
> **********************
>     import cPickle
>
>     list = [u"čeština", u"maďarština", u"francouština"]
>
>     #ULOZENI DO SOUBORU
>     FILE = open("file.txt", 'w')
>     cPickle.dump(list, FILE)
>
>     #NACTENI ZE SOUBORU A VYPIS
>     FILE = open("file.txt", 'r')
>     list2 = cPickle.load(FILE)
>     FILE.close()
>
>     for record in list2:
>         print record
>
> ***********
> * JSON
> ***********
>     import json
>
>     list = [u"čeština", u"maďarština", u"francouština"]
>
>     #ULOZENI DO SOUBORU
>     FILE = open("file.txt", 'w')
>     text = json.dumps(list)
>     FILE.write(text)
>     FILE.close()
>
>     #NACTENI A VYPIS
>     FILE2 = open("file.txt")
>     text2 = FILE2.read()
>
>     list2 = json.loads(text2)
>     for record in list2:
>         print record
>
> Obojí funguje tak jak jsem potřeboval, nevim jak moc je to košér a
> proto to sem pastuju.
> Pokud je obojí rozumné, použiji ten JSON, páč datová struktura si drží
> tvar a editací souboru vidím hned co vní je.
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
>   


Další informace o konferenci Python