Search string into all files into a folder recursively with python – Buscar una cadena dentro de todos los archivos de un directorio con python

¿Quieres buscar una cadena o string dentro de todos los archivos de tu directorio de forma recursiva con python? Esto te puede interesar:

 

(Cuidado con las identaciones, tienes que añadirlas)

(Be carefull with identatons, you have to add them.)

 

#!/usr/bin/python
import os, fnmatch
def find_files(directory, pattern):
for root, dirs, files in os.walk(directory):
for basename in files:
if fnmatch.fnmatch(basename, pattern):
filename = os.path.join(root, basename)
yield filename
for filename in find_files(‘.’, ‘*.*’):

infile = open(filename,”r”)
text = infile.read()
infile.close()
search = “MiCadena”
index = text.find(search)
if index != -1:
print filename

Anuncios

Acerca de mitch

Quiero compartir mis experiencias y mis humildes conocimientos
Esta entrada fue publicada en python. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s