Detectar SO
luis miguel morillas
morillas en posta.unizar.es
Mar Mayo 25 02:23:39 CEST 2004
Asunto: Re: [Python-es] Detectar SO
Fecha: mar, may 25, 2004 at 02:16:43 +0200
Citando a luis miguel morillas (morillas en posta.unizar.es):
>
> Asunto: Re: [Python-es] Detectar SO
> Fecha: mar, may 25, 2004 at 01:36:00 +0200
>
>
> Citando a Darío López Llueca (dlopez en aditel.org):
> > On Tue, May 25, 2004 at 01:53:10AM +0200, luis miguel morillas wrote:
> > >
> > > Asunto: [Python-es] Detectar SO
> > > Fecha: mar, may 25, 2004 at 01:19:14 +0200
> > >
> > >
> > > Citando a Darío López Llueca (dlopez en aditel.org):
> > > > Hola a todos.
> > > >
> > > > Quisiera saber si hay alguna forma de saber en que SO está corriendo
> > > > Python. Es decir, si existe alguna función, método, ... lo que sea que
> > > > me diga por ejemplo si el Python está funcionando bajo un Windows 98,
> > > > una Debian, un FreeBSD... He estado buscando en la doc, pero hasta la
> > > > fehca no he encontrado nada :(
> > > >
> > > python -c "import sys; print sys.platform"
> >
> > Ya sé que supongo que va a ser pedir demasiado, pero es que ese comando
> > sólo me dá una "ligera pista". Porque, por ejemplo, en un Windows me
> > dice win32, pero no sabé decirme si es un Windows '98 o un Millenium, y
> > me interesa bastante que me conteste a eso con mucha precisión.
> >
> Bueno. También tiene solución. No uso windows de forma habitual, pero puedes
> averiguarlo usando las extensiones de M. Hammond. Mira esto [1]. Usa el paquete
> win32all.
>
Me comento a mi mismo. Puedes usar el módulo platform (nuevo en la versión 2.3)
Lo más sencillo,
import platform
print platform.platform()
Tienes un montón de métodos (dependientes de la plataforma muchos de ellos)
--
Luis Miguel
No a las patentes de software en Europa
EuropeSwPatentFree
http://EuropeSwPatentFree.hispalinux.es
Más información sobre la lista de distribución Python-es