Por si le sirve a alguien :
Busca en un log linia por linia la info que nos interesa, en el ejemplo servidores... serv1 serv2.... una vez que encuentra las linias , solo nos interesan las que contengan información concreta, en este ejemplo carpetas... "home","carpetaspersonales"......
serv = ("serv1","serv2","serv3")
var = ("home","carpetaspersonales")
for r in serv:
with open('mylogoriginal.txt') as infile, open('mylogconerrores.txt',mode = 'a') as outfile:
for line in infile:
if r in line:
for x in var:
if x in line:
outfile.write(line)
print ("Fin")
input ()
Seguro que hay una manera de hacerlo mas elegante o mejor o mas rapido.Si alguien la quiere compartir mejor. Lo posteo por si puede ayudar !
Saludos!
Busca en un log linia por linia la info que nos interesa, en el ejemplo servidores... serv1 serv2.... una vez que encuentra las linias , solo nos interesan las que contengan información concreta, en este ejemplo carpetas... "home","carpetaspersonales"......
serv = ("serv1","serv2","serv3")
var = ("home","carpetaspersonales")
for r in serv:
with open('mylogoriginal.txt') as infile, open('mylogconerrores.txt',mode = 'a') as outfile:
for line in infile:
if r in line:
for x in var:
if x in line:
outfile.write(line)
print ("Fin")
input ()
Seguro que hay una manera de hacerlo mas elegante o mejor o mas rapido.Si alguien la quiere compartir mejor. Lo posteo por si puede ayudar !
Saludos!