我必须得到如图所示的系统特定信息。我正在检查平台模块,但我无法完全按照所示获得信息。
“OS”: “Ubuntu 20.04",
“Memory”: 232423423434,
“system Time”: “15:02:13 +0530”,
“Timezone”: “Asia/Kolkata”
Python中的任何标准库都会给我指定的输出吗?
我必须得到如图所示的系统特定信息。我正在检查平台模块,但我无法完全按照所示获得信息。
“OS”: “Ubuntu 20.04",
“Memory”: 232423423434,
“system Time”: “15:02:13 +0530”,
“Timezone”: “Asia/Kolkata”
Python中的任何标准库都会给我指定的输出吗?
这是跨平台的东西,接近你所描述的(从各种来源收集):
from platform import uname
print(f"OS: {uname().system} {uname().release}, {uname().version}")
from psutil import virtual_memory # pip install psutil
print(f"Memory: {virtual_memory().total}")
from datetime import datetime
print(f"System Time: {datetime.now().astimezone().strftime('%H:%M:%S %z')}")
from tzlocal import get_localzone # pip install tzlocal
print(f"Timezone: {get_localzone()}")
示例输出
OS: Linux 5.11.0-27-generic, #29~20.04.1-Ubuntu SMP Wed Aug 11 15:58:17 UTC 2021
Memory: 33314279424
System Time: 17:22:20 +0200
Timezone: Europe/Berlin
OS: Windows 10, 10.0.19041
Memory: 20796862464
System Time: 17:18:31 +0200
Timezone: Europe/Berlin
OS: Linux 5.10.16.3-microsoft-standard-WSL2, #1 SMP Fri Apr 2 22:23:49 UTC 2021
Memory: 16252194816
System Time: 17:20:07 +0200
Timezone: Europe/Berlin