📜  python get os - Python (1)

📅  最后修改于: 2023-12-03 15:34:00.791000             🧑  作者: Mango

Python获取操作系统信息

在Python中,我们可以很方便地获取操作系统相关信息。下面将介绍几种获取操作系统信息的方法。

1. 使用platform模块

在Python中,使用Platform模块可以轻松获取当前操作系统的各种信息。

import platform

print("操作系统名称和版本号:", platform.platform())
print("操作系统名称:", platform.system())
print("操作系统版本号:", platform.version())
print("操作系统位数:", platform.architecture())
print("计算机类型:", platform.machine())
print("计算机网络名称:", platform.node())
print("处理器类型:", platform.processor())

输出结果:

操作系统名称和版本号: Windows-10-10.0.19041-SP0
操作系统名称: Windows
操作系统版本号: 10.0.19041
操作系统位数: ('64bit', 'WindowsPE')
计算机类型: AMD64
计算机网络名称: DESKTOP-123456
处理器类型: Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz
2. 使用os模块

通过Python的os模块,可以方便地获取一些操作系统信息。

import os

print("当前工作目录:", os.getcwd())
print("操作系统类型:", os.name)
print("环境变量:", os.environ)
print("当前用户名:", os.getlogin())
print("CPU数量:", os.cpu_count())
print("Python解释器路径:", os.__file__)

输出结果:

当前工作目录: C:\Users\abc\Desktop
操作系统类型: nt
环境变量: environ({'ALLUSERSPROFILE': 'C:\\ProgramData', 'APPDATA': 'C:\\Users\\abc\\AppData\\Roaming', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'COMMONPROGRAMW6432': 'C:\\Pr...
当前用户名: abc
CPU数量: 12
Python解释器路径: C:\Anaconda3\lib\os.py
3. 使用socket模块

使用Python的socket模块,可以获取计算机的IP地址、主机名等。

import socket

print("主机名:", socket.gethostname())
print("IP地址:", socket.gethostbyname(socket.gethostname()))

输出结果:

主机名: DESKTOP-123456
IP地址: 192.168.1.100
总结

本文介绍了几种Python获取操作系统信息的方法,包括使用platform模块获取操作系统信息、使用os模块获取一些操作系统信息、使用socket模块获取计算机IP地址、主机名等。这些方法都十分简单易用,可以为开发者提供很多便利。