Я хочу написать несколько сценариев установки на python, она должна знать ОС, чтобы выбрать команду apt или yum .
Кажется sys.platform может сказать 'win32' или другие, но как узнать, что он работает на Debian или CentOS в Python?
Модуль платформы в стандартной библиотеке имеет то, что вы хотите.
import platform print platform.linux_distribution()
Если вам просто нужно знать, использовать ли yum или apt, один из подходов - просто выбрать одну из этих команд и попробовать ее. Если это работает, это работает; если нет, перехватите исключение и попробуйте другую команду.