Verifique o sistema operacional usando Python
-
Detectar sistema operacional usando o módulo
platformem Python -
Detecte o sistema operacional usando o módulo
sysem Python
Neste artigo, você aprenderá como detectar o sistema operacional que está sendo usado atualmente em seu sistema usando Python.
platform e system são os módulos Python através dos quais podemos acessar as informações do sistema.
Detectar sistema operacional usando o módulo platform em Python
O módulo platform contém informações sobre os detalhes do hardware do sistema subjacente. Você pode usar o seguinte código para verificar o nome do sistema operacional.
import platform
my_os = platform.system()
print("OS in my system : ", my_os)
Produção:
OS in my system : Linux
Aqui, o módulo platform é importado, contendo a função de sistema embutida system(). A função system() retorna o nome do sistema operacional assim que for chamado.
Para outros sistemas operacionais, platform.system() resulta como:
'Windows' for Windows OS
'Darwin' for macOS
Detecte o sistema operacional usando o módulo sys em Python
O módulo sys também pode ser usado para encontrar o sistema operacional do dispositivo. Usamos o atributo platform do módulo sys para obter o nome do sistema operacional em nosso dispositivo.
import sys
my_os = sys.platform
print("OS in my system : ", my_os)
Produção:
OS in my system : linux
Sempre que você deseja distinguir especificamente o seu sistema entre win32 e cygwin, este método pode ser muito útil.
Esta abordagem também pode ser útil quando queremos distinguir especificamente o seu sistema entre win32 e cygwin.
Para outras saídas sys.platform do sistema operacional como:
`win32` for Windows(Win32)
'cygwin' for Windows(cygwin)
'darwin' for macOS
'aix' for AIX
Anteriormente, para Linux, sys.platform conteria nomes de versão como linux2 e linux3, mas é sempre linux para cada versão.
Esses dois comandos simples resumidos acima o ajudarão a obter as informações do seu sistema operacional.
Não há muita diferença entre sys.platform e platform.sys. platform.sys é executado em tempo de execução, enquanto sys.platform é executado em tempo de compilação.
Assim, você pode usar qualquer um dos métodos acima conforme sua conveniência e nas informações necessárias.