tiempo semana restar poner obtener ingresar hora fecha como clase actual python cross-platform

semana - restar tiempo python



¿Cómo puedo encontrar el sistema operativo actual en Python? (5)

Posible duplicado:
Python: ¿En qué sistema operativo me estoy ejecutando?

Como dice el título, ¿cómo puedo encontrar el sistema operativo actual en python?


Algo en la línea:

import os if (os.name == "posix"): print os.system("uname -a") # insert other possible OSes here # ... else: print "unknown OS"


Si desea datos legibles por el usuario pero aún detallados, puede usar platform.platform()

>>> import platform >>> platform.platform() ''Linux-3.3.0-8.fc16.x86_64-x86_64-with-fedora-16-Verne''

platform también tiene algunos otros métodos útiles:

>>> platform.system() ''Windows'' >>> platform.release() ''XP'' >>> platform.version() ''5.1.2600''

Aquí hay algunas posibles llamadas diferentes que puede hacer para identificar dónde se encuentra

import platform import sys def linux_distribution(): try: return platform.linux_distribution() except: return "N/A" print("""Python version: %s dist: %s linux_distribution: %s system: %s machine: %s platform: %s uname: %s version: %s mac_ver: %s """ % ( sys.version.split(''/n''), str(platform.dist()), linux_distribution(), platform.system(), platform.machine(), platform.platform(), platform.uname(), platform.version(), platform.mac_ver(), ))

Los resultados de este script ejecutados en un conjunto completo de diferentes sistemas están disponibles aquí: https://github.com/hpcugent/easybuild/wiki/OS_flavor_name_version


https://docs.python.org/library/os.html

Para complementar la publicación de Greg, si está en un sistema posix, que incluye MacOS, Linux, Unix, etc., puede usar os.uname () para tener una mejor idea de qué tipo de sistema es.


Usualmente uso sys.platform para obtener la plataforma. sys.platform distinguirá entre Linux, otras Unixes y OS X, mientras que os.name es " posix " para todas ellas.

Para obtener información mucho más detallada, use el módulo de plataforma . Esto tiene funciones multiplataforma que le brindarán información sobre la arquitectura de la máquina, la versión del sistema operativo y del sistema operativo, la versión de Python, etc. También tiene funciones específicas del sistema operativo para obtener cosas como la distribución particular de Linux.


import os print os.name

Esto le brinda la información esencial que generalmente necesitará. Para distinguir entre, digamos, diferentes ediciones de Windows, deberá usar un método específico de la plataforma.