[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