В Питоне есть несколько стандартных пакетов, которые позволяют получить информацию об операционной системе и версии Питона. Мы будем использовать platform для получения информации о системе и sys для получения версии Питона (потому что она дым выдается отдельными числами для минорной, мажорной и патч версий, тогда как в пакете platform функция python_version() возвращает строку.
Основные используемые функции:
- sys.version_info
- platform.system()
Плюс, несколько специфических для каждой ОСи:
- platform.freedesktop_os_release() для Linux
- platform.mac_ver() для MacOS
- platform.win32_ver() и platform.win32_edition() для Windows
Обратите внимание на проверку версий Питона: некоторые функции стали доступны только начиная с определенных версий. Эта информация есть в документации – https://docs.python.org/3/library/platform.html
Данный скрипт доступен для скачивания в GitHub https://gist.github.com/DiPaolo/7aa921fdf45e16e7fb359c44825babb7
#python #junior #system_info #python_info