Buenas,
import os
# En 'ficheros' se guarda una lista con todos los elementos del directorio
ficheros = os.listdir(r'C:\Python27')
# Recorremos la lista
# Eliminamos todo lo que NO sea un archivo
for i in ficheros:
if not os.path.isfile(i):
ficheros.remove(i)
Eso te devuelve una lista con todos los archivos de una carpeta.
Un saludo.
Buenas, no consigo entender porque el script me pinta los archvos repetidas veces. Espero que me puedan ayudar :S
l=[]
n=0
def vi():
n=0
while n<len(l):
print(n, "-", l[n])
n=n+1
ficheros=os.listdir("/Users/Arnau/desktop")
for i in ficheros:
if not os.path.isfile(i):
ficheros.remove(i)
l.append(i)
vi()
Creo que es porque los elementos se añaden a la lista repetidas veces pero no entiendo porque se añaden mas de una vez...