lenguaje - python wikipedia
¿Cómo verificar si un archivo es un directorio o un archivo normal en Python? (4)
Muchas de las funciones del directorio de Python están en el http://docs.python.org/library/os.path.html .
import os
os.path.isdir(d)
Posible duplicado:
Cómo identificar si un archivo es un archivo normal o un directorio usando Python
¿Cómo verifica si una ruta es un directorio o archivo en Python?
Un ejemplo educativo de la documentación stat :
import os, sys
from stat import *
def walktree(top, callback):
''''''recursively descend the directory tree rooted at top,
calling the callback function for each regular file''''''
for f in os.listdir(top):
pathname = os.path.join(top, f)
mode = os.stat(pathname)[ST_MODE]
if S_ISDIR(mode):
# It''s a directory, recurse into it
walktree(pathname, callback)
elif S_ISREG(mode):
# It''s a file, call the callback function
callback(pathname)
else:
# Unknown file type, print a message
print ''Skipping %s'' % pathname
def visitfile(file):
print ''visiting'', file
if __name__ == ''__main__'':
walktree(sys.argv[1], visitfile)
utilizar os.path.isdir(path)
más información aquí http://docs.python.org/library/os.path.html
os.path.isfile("bob.txt") # Does bob.txt exist? Is it a file, or a directory?
os.path.isdir("bob")