Как я могу найти текущую ОС в Python? [дубликат]

В Java все находится в форме класса.

Если вы хотите использовать любой объект, тогда у вас есть две фазы:

  1. Объявить
  2. Инициализация

Пример:

  • Объявление: Object a;
  • Инициализация: a=new Object();

То же самое для концепции массива

  • Объявление: Item i[]=new Item[5];
  • Инициализация: i[0]=new Item();

Если вы не дают секцию инициализации, тогда возникает NullpointerException.

224
задан dreftymac 15 September 2019 в 08:16
поделиться

3 ответа

Я обычно использую sys.platform для получения платформы. sys.platform будет различать Linux, другой unixes и OS X, в то время как os.name" posix" для всех них.

Для большой более подробной информации, используйте модуль платформы . Это имеет межплатформенные функции, которые дадут Вам информацию об архитектуре машины, версии ОС и версии ОС, версии Python, И т.д. Также это имеет определенные для OS функции для получения вещей как конкретный дистрибутив Linux.

250
ответ дан djvg 23 November 2019 в 03:56
поделиться
import os
print os.name

Это дает Вам важную информацию, в которой Вы будете обычно нуждаться. Для различения, скажем, различные выпуски Windows необходимо будет использовать определенный для платформы метод.

39
ответ дан Greg Hewgill 23 November 2019 в 03:56
поделиться

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

Для дополнения сообщения Greg, если Вы находитесь в posix системе, которая включает MacOS, Linux, Unix, и т.д. можно использовать os.uname () для получения лучшего ощущения того, какая система это.

17
ответ дан twasbrillig 23 November 2019 в 03:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: