Найти в Дзене

Программирование на языке Python. Стандартный модуль platform

Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео.

Модуль platform для программ на Python

Модуль простой. Он ориентирован на получение нужной информации. Она может понадобиться вашей программе, чтобы что-то слегка настроить в вашей программе, в зависимости от машины, операционной системы, версии интерпретатора Python.

Пример

#!/usr/bin/python3
import platform
print('Архитектура: ', platform.architecture())
print('Тип машины: ', platform.machine())
print('Сетевое имя: ', platform.node())
print('Базовая платформа: ', platform.platform())
print('Имя процессора (если можно): ', platform.processor())
print('Имя операционной системы: ', platform.system())
print('Аналог команды uname: ', platform.uname())
print('Сведения о выпуске ОС: ', platform.release())
print('Версия Python: ', platform.python_version())
print('Дата и номер сборки Python: ', platform.python_build())
print('Компилятор, используемый при сборке Python: ', platform.python_compiler())
print('Имя реализации Python: ', platform.python_implementation())

Результат выполнения

Архитектура:  ('64bit', 'ELF')
Тип машины:  x86_64
Сетевое имя:  host-101
Базовая платформа:  Linux-5.10.203-std-def-alt1-x86_64-with-glibc2.32
Имя процессора (если можно):   
Имя операционной системы:  Linux
Аналог команды uname:  uname_result(system='Linux', node='host-101', release='5.10.203-std-def-alt1', version='#1 SMP Tue Dec 12 14:49:
08 UTC 2023', machine='x86_64')
Сведения о выпуске ОС:  5.10.203-std-def-alt1
Версия Python:  3.9.16
Дата и номер сборки Python:  ('main', 'Mar 21 2023 10:12:38')
Компилятор, используемый при сборке Python:  GCC 10.3.1 20210703 (ALT Sisyphus 10.3.1-alt2)
Имя реализации Python:  CPython

В общем то и всё.

Ну вот пока всё. Пишите свои предложения и замечания и занимайтесь программированием, хотя бы для поддержания уровня интеллекта.

На какой платформе работает ваше мультиплатформенное приложение
На какой платформе работает ваше мультиплатформенное приложение