[python] python ast.literal_eval a čeština
Luboš Melichar
lubos.melichar na gmail.com
Úterý Září 15 20:32:23 CEST 2009
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.
Další informace o konferenci Python