O módulo platform apresenta informações do sistema em uma API portável. Ele ajuda em relatórios de suporte e diagnósticos, mas não deve virar uma coleção de condicionais para adivinhar capacidades.

Exemplo prático

import platform
import sys

print("Python:", platform.python_version())
print("implementation:", platform.python_implementation())
print("system:", platform.system(), platform.release())
print("machine:", platform.machine())
print("executable:", sys.executable)

Registre apenas o necessário

Versão do Python, implementação, sistema e arquitetura costumam bastar para reproduzir um problema. Caminhos e nomes de host podem ser sensíveis; não os envie sem necessidade e consentimento.

Detecte capacidade, não rótulo

Em vez de testar o nome do sistema para decidir se uma função existe, tente a API documentada ou consulte um atributo específico. Isso funciona melhor em containers, camadas de compatibilidade e versões futuras.

Ambiente reproduzível

Combine o relatório com versões das dependências e instruções de execução. A identificação do sistema explica diferenças, mas não substitui um arquivo de dependências confiável.

Continue estudando

Aprofunde a base com execução segura de comandos. A documentação oficial do Python, consultada em 22 de julho de 2026, detalha a API, as limitações e as diferenças entre versões.