Saltar a contenido

Encontrar un fichero

Supongamos que quiero encontrar el fichero config.ini y por ejemplo queremos buscarlo en el directorio home (~/). Desde la terminal pondría

find ~/ -type f -name "config.ini"

La versión Python de esto se explica aquí -> Python version
Aquí por ejemplo buscamos todos los ficheros .txt en el directorio home

import os, fnmatch

def find(pattern, path):
    result = []
    for root, dirs, files in os.walk(path):
        for name in files:
            if fnmatch.fnmatch(name, pattern):
                result.append(os.path.join(root, name))
    return result

find('*.txt', '/home')

Referencias