[python] vypis adresare a podadresaru podle masky
Tomas Brabenec
konference na brabenec.net
Středa Leden 7 14:01:54 CET 2009
Jestli Ti jde jen o priponu, muzes to udelat treba takhle:
for file in files:
if os.path.splitext(file)[1].lower() == '.txt':
print file
Tomas
Dne 7.1.2009 13:53, Ondrej Beranek napsal(a):
> ten os.walk byl dobrý tip, teď jak s tou maskou nějak "fikaně" a
> chytře. zatim jsem vyplodil toto:
>
> import os
>
> directory = {}
>
> for root, dirs, files in os.walk('C:/devel/test'):
> directory[root]=files
>
> print directory
>
> což vytvoří zhruba to co potřebuji (potrebuju relativni cesty ale to
> je kosmeticka vec). No ale regularni vyraz aby umel "pozrat"
> hvezdickovou konvenci je na mne vysoka. Jde to udelat jinak nez
> modulem re ?
>
>
> Dne 7. leden 2009 13:28 Tomas Brabenec <konference na brabenec.net
> <mailto:konference na brabenec.net>> napsal(a):
>
> Ahoj,
>
> ja na neco podobneho pouzivam rekurzivne volanou funkci os.listdir()
> Ze by nejaka funkce umela filtrovat to nevim. Pokud ale pouzijes
> os.listdir() s naslednym pouzitim regularniho vyrazu na vysledek,
> melo by to byt to co hledas.
>
> Tomas
>
>
> Dne 7.1.2009 13:00, Ondrej Beranek napsal(a):
>
> Ahoj,
>
> opet jsem tu s otravnou otazkou.
> nevite nekdo o nejake sikovne funkci ktera by podle zadane
> masky a adresare vratila seznam vsech souboru podle masky ?
> neco jako
>
> dir *.txt /b /w /s
>
> (nebo find ./ | grep ".txt")
>
> Zkousel jsem dircache ale zda se ze je na to naprosto nevhodny
> navic byl ve 2.6 pythonu zastaran a ve 3 uz neni vubec.
>
> ------------------------------------------------------------------------
>
>
>
> _______________________________________________
> Python mailing list
> Python na py.cz <mailto:Python na py.cz>
> http://www.py.cz/mailman/listinfo/python
>
> _______________________________________________
> Python mailing list
> Python na py.cz <mailto:Python na py.cz>
> http://www.py.cz/mailman/listinfo/python
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
Další informace o konferenci Python