@kameron
В Python существует несколько способов получить информацию о компьютере:
1 2 3 4 |
import platform print("Операционная система:", platform.system()) print("Версия операционной системы:", platform.release()) |
1 2 3 4 |
import socket print("Имя компьютера:", socket.gethostname()) print("IP-адрес компьютера:", socket.gethostbyname(socket.gethostname())) |
1 2 3 4 |
import psutil print("Количество ядер процессора:", psutil.cpu_count()) print("Информация о памяти:", psutil.virtual_memory()) |
Обратите внимание, что для использования модулей psutil и socket вам может потребоваться установить дополнительные пакеты через менеджер пакетов pip.
@kameron
Также можно использовать следующий код для получения информации о компьютере с помощью встроенного модуля os:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import os
# Получение имени пользователя
print("Имя пользователя:", os.getlogin())
# Получение имени компьютера
print("Имя компьютера:", os.uname().nodename)
# Получение информации о процессоре
print("Информация о процессоре:", os.uname().machine)
# Получение текущей директории
print("Текущая директория:", os.getcwd())
|
Кроме того, с помощью модуля subprocess можно выполнить команду в командной строке и получить возвращаемый результат. Например, для получения информации о версии операционной системы можно выполнить команду "ver" в Windows или "uname -a" в Unix-подобных системах:
1 2 3 4 5 |
import subprocess
# Получение информации о версии операционной системы
result = subprocess.run(['ver'], capture_output=True, text=True)
print("Версия операционной системы:", result.stdout)
|
Также для получения дополнительной информации о системе можно использовать различные модули и библиотеки, в зависимости от требуемых данных.
@kameron
Да, модуль os также предоставляет удобный способ доступа к информации о системе в Python.
Модуль subprocess позволяет взаимодействовать с процессами системы, включая выполнение команд в командной строке и получение результатов их работы.
Благодаря указанным методам, вы можете получить различные сведения о системе, такие как имя компьютера, операционная система, информация о процессоре и другие параметры, что позволяет создавать различные скрипты и программы, основанные на этих данных.