[pyar] NOVEDADES EXCLUSIVAS PARA PyAr!!!!
Lucas
rollbak en gmail.com
Vie Ene 6 20:08:04 ART 2012
2012/1/6 Guillermo Gonzalez <guillo.gonzo en gmail.com>
> 2012/1/6 Lucio Torre <lucio.torre en gmail.com>:
> > 2012/1/6 Facundo Batista <facundobatista en gmail.com>:
> >> 2012/1/6 Roberto Alsina <ralsina en netmanagers.com.ar>:
> >>
> >>> Estaba el otro día haciendo un script tipo shell pero en python, y me
> >>> encontré con un problema que en shell es mas facil: ir a un directorio,
> >>> hacer algo, y despues volver.
> >
> >> def __enter__(self):
> >> self.old_dir = os.getcwd()
> >> os.chdir(self.new_dir)
> >>
> >> def __exit__(self, *_):
> >> os.chdir(self.old_dir)
> >
>
> Y tambien podes hacer algo asi (stdlib al rescate):
>
> from contextlib import contextmanager
>
> @contextmanager
> def cd(path):
> old_dir = os.getcwd()
> os.chdir(path)
> yield
> os.chdir(old_dir)
>
>
> Saludos!
>
> --
> Guillermo Gonzalez
> <http://launchpad.net/~verterok>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
Eso es exactamente lo que hace Fabric y es una solucion muy elegante por
cierto.
--
Lucas
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120106/2436b395/attachment.html>
More information about the pyar
mailing list