s vasi pomoci jsem uplacal funkci vracejici to co potrebuji.<br><br>import os<br>import glob<br><br>def listFiles(path, mask):<br> directory = {}<br> for root, dirs, files in os.walk(path):<br> files = glob.glob(root+'\\'+mask)<br>
if (files<>[]) :<br> directory[root]=glob.glob(root+'\\'+mask)<br> return directory<br><br>print listFiles('C:\\devel\\test','*.xml)<br><br><br><div class="gmail_quote">2009/1/7 Jirka Vejrazka <span dir="ltr"><<a href="mailto:jirka.vejrazka@gmail.com">jirka.vejrazka@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">> což vytvoří zhruba to co potřebuji (potrebuju relativni cesty ale to je<br>
> kosmeticka vec). No ale regularni vyraz aby umel "pozrat" hvezdickovou<br>
> konvenci je na mne vysoka. Jde to udelat jinak nez modulem re ?<br>
<br>
</div>Myslim, ze te zajima modul fnmatch<br>
(<a href="http://docs.python.org/library/fnmatch.html" target="_blank">http://docs.python.org/library/fnmatch.html</a>).<br>
<br>
Nevymyslel jsem to z hlavy, podival jsem se jak je v pythonu<br>
implementovany modul glob (<python_dir>/Lib/glob.py)<br>
<font color="#888888"><br>
Jirka<br>
</font><div><div></div><div class="Wj3C7c">_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@py.cz">Python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
</div></div></blockquote></div><br>