Ya lo he conseguido, creo que el problema estaba al usar la librería blob para listar los archivos que ahí en un directorio, en su ausencia uso os.popen("ls %s" % path), es curioso pero quitandolo ahora si "lee" el archivo fuera de la shell
antes tenia esto: [...] from glob import glob for archive in glob("%s/*" % path): if not os.path.isfile(archive): continue f = open(archive) for line in f.readlines(): if search.rstrip().lower() in line.lower(): lines.append(line.rstrip('\n')) i += 1 f.close() [...] Por esto (funciona): [...] for archive in os.popen("ls %s" % dirlog).readlines(): if not os.path.isfile("%s%s" % (dirlog, archive.rstrip("\n"))): continue f = open("%s%s" % (dirlog, archive.rstrip("\n"))) for line in f.readlines(): if search.rstrip().lower() in line.lower(): lines.append(line.rstrip('\n')) i += 1 f.close() [...] Un saludo El 22 de noviembre de 2011 17:34, Oswaldo <lis...@soft-com.es> escribió: > El 22/11/2011 16:58, chakalinux escribió: > > No ahí links, son archivos simples, el tema que no veo como resolverlo, >> el tema es cuando se re realiza la llamada a fork() y sales de la shell, >> el archivo sigue ejecutandose y funciona todo menos cuando desde la >> aplicación que en este caso es un cliente iRC intento leer el log, me >> dice que no existe, en cuanto entro a la shell remota lo encuentra por >> arte de magia sin tocar nada :) >> >> > Haz un ejemplo los mas simple posible, pero en el que se reproduzca el > problema y envialo en un archivo adjunto a la lista para que podamos > comprobar. > > > -- > Oswaldo > > ______________________________**_________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/**mailman/listinfo/python-es<http://mail.python.org/mailman/listinfo/python-es> > FAQ: http://python-es-faq.wikidot.**com/<http://python-es-faq.wikidot.com/> >
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/