[python] více seznamů z jednoho souboru

geon geon na post.cz
Neděle Leden 8 22:09:08 CET 2006


Ondřej Ezr wrote:

> Mám problém nevím, jak mohu z nějakého souboru dostat víc seznamů?
> třeba ze souboru s obsahem:
>
> /**/

No, kdyby tvůj soubor vypadl více jako windows ini soubory:

[rano]
vstavat=1
snidane=2
zuby=4

[odpoledne]
krouzky=5
ukoly=6

[vecer]
vecere=7
zuby=8
televize=9
spani=10

tak pak by šel použít modul ConfigParser:

import ConfigParser

x=ConfigParser.ConfigParser()
x.read("seznam.txt")

print x.sections()
print x.options('rano')


Jinak to vidím na hodně if a elif. Procházet soubor řádku po řádce a 
podle nějakého určujícího znaku (např. [ ) zjišťovat, jestli jsem na 
nadpisu sekce a pokud ano, tak si ji zapamatovat (uložit do proměnné) a 
pak v cyklu do té proměnné přidávat ty řádky podtím.

geon

------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://www.py.cz/pipermail/python/attachments/20060108/dbf81f0d/attachment.htm


Další informace o konferenci Python