<div>saludos amigos.</div><div><br></div><div>he programado un script que me muestra la carepeta y blos archivos que contiene filtrados por solo los que quiero mostrar. y lo hace pero mezclado por extensiones, necesito que los muestre ordenados por la extension, osea primero lo .c luego los .cpp y al final .h, en cada carpeta, he googleado pero no he encontrado nada q me sirva con sort, haber si alguien me da unas luces =)</div>
<div><br></div><div>este es el codigo</div><div><br></div><div><div>import os</div><div>ruta = "/ruta/carpeta/archivo/codigo"</div><div>for base, dirs, files in os.walk(ruta):<span class="Apple-tab-span" style="white-space:pre">                </span></div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>for file in [f for f in files if f.lower().endswith((".c", ".cpp", ".h"))]:<span class="Apple-tab-span" style="white-space:pre">                                        </span></div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>dir_actual = base.split(ruta)[1] </div><div><span class="Apple-tab-span" style="white-space:pre">                </span>if dir != dir_actual:</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>dir = dir_actual</div>
<div><span class="Apple-tab-span" style="white-space:pre">                        </span>print "\nla carpeta " + dir + " contiene: \n"</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>print file</div>
<div><br></div></div><div><br></div><div>gracias de antemano.</div><br clear="all"><br>-- <br>--------------------------------------------------------------<br> Juan Percy Rojas Cruz<br> Software Engineer - PLANDET Trujillo<br>
---------------------------------------------------------------<br> cel: (74)-979079140 - RPM *667423 <br> <a href="http://juanpe.lugcix.org" target="_blank">http://juanpe.lugcix.org</a><br> skype: juanperojas <br>
Linux Registered User #398380 <br><br> <br><br>