【Python】用platform模块获取系统信息
admin
2024-05-08 21:15:07
0

文章目录

    • 无参数函数
    • architecture
    • 其他函数

无参数函数

platform可用于查询底层平台的标识数据,下表为其中封装的无参数函数

函数返回值
system操作系统名称
node计算机名称
release操作系统的主版本
version操作系统的发布版本
machine返回机器类型
processor处理器名称
uname返回前面的六项
python_buildpython编译代码和日期
python_compilerPython编译器标志
python_branchSCM 分支
python_revisionSCM 修订版
python_implementation编写Python的语言
python_versionPython版本
python_version_tuplePython版本的元组

下面对部分函数做下测试

>>> import platform
>>> platform.node()
'Laser'
>>> platform.processor()
'Intel64 Family 6 Model 158 Stepping 10, GenuineIntel'
>>> platform.python_build()
('main', 'Aug 25 2022 23:51:50')
>>> platform.python_compiler()
'MSC v.1916 64 bit (AMD64)'
>>> platform.python_branch()
''
>>> platform.python_implementation()
'CPython'
>>> platform.python_revision()
''
>>> platform.python_version()
'3.9.13'
>>> platform.python_version_tuple()
('3', '9', '13')
>>> platform.release()
'10'
>>> platform.version()
'10.0.22621'
>>> platform.machine()
'AMD64'
>>> platform.uname()
uname_result(system='Windows', node='Laser', release='10', version='10.0.22621', machine='AMD64')

platform模块中,除了这些无参数的函数之外,还有几个相对复杂的函数。

architecture

architecture用于查询给定的可执行文件,定义如下

architecture(executable=sys.executable, bits='', linkage='')

其中,executable为可执行文件,为一个路径,默认为sys.excutable,也就是Python的绝对路径。bits为程序位数,32位或者64位,''将自行判断;linkage为链接格式。

>>> platform.architecture()
('64bit', 'WindowsPE')

其他函数

platform.platform(aliased=0, terse=0)可返回一个标识底层平台的字符串,包含尽可能多的有用信息。其两个参数均为布尔型

  • 如果aliasedTrue,将使用各种平台不同与其通常名称的别名来报告系统名称,例如 SunOS 将被报告为 Solaris。
  • terseTrue,则只返回标识平台所必须的最小量信息。

platform.system_alias是一个意义不明的函数,使用方法如下,据标准库所说,可以返回常用的营销名称。

>>> platform.system()
'Windows'
>>> platform.release()
'10'
>>> platform.version()
'10.0.22621'
>>> platform.system_alias(platform.system(), platform.release(), platform.version())
('Windows', '10', '10.0.22621')

相关内容

热门资讯

机器人概念活跃!603331,... 今日早盘,受隔夜外盘大跌影响,A股主要股指普遍低位运行。截至午间休市,上证指数报4105.04点,跌...
时隔4年,日本当局再次扣押中国... 在中日关系持续紧张的背景下,日方在争议海域对中方渔船采取激进行动。 据日本共同社2月13日报道,日...
“A+H”双重上市!坪山这家企... 2月13日,深圳市沃尔核材股份有限公司(以下简称“沃尔核材”,港股代码:09981.HK;A股代码:...
抗抑郁药物到底怎么选?整理总结... 作品声明:内容仅供参考,如有不适及时就医 抑郁症作为一种常见的精神疾病,影响着全球数以亿计的人口。...
“市场看得见、摸不着”,中国光... 界面新闻记者|马悦然 界面新闻编辑 | 张慧 杨悦 “市场还是过于乐观了。” 在太空光伏火爆的几...
原创 3... 在你开始阅读这篇文章之前,不妨点个关注,这样不仅可以方便讨论和分享,也能带给你不一样的参与感。感谢你...
克林根23+18霍勒迪31+9... 【搜狐体育战报】北京时间2月13日NBA常规赛,客场作战的开拓者以135-119击败爵士。霍勒迪31...
台媒:台积电营收创单月历史新高 参考消息网2月13日报道据台湾CMoney投资网站2月11日报道,台积电公布2026年1月合并营收首...
从房产到AI,风险全面引爆,美... 对人工智能将颠覆众多行业商业模式的深层忧虑,叠加美国成屋销售降幅创四年来最大,引发市场避险情绪 文|...
又一家2万亿级AI独角兽诞生 2026.02.13 本文字数:1558,阅读时长大约3分钟 作者 |第一财经 刘晓洁 封图 |A...
商务部:2月13日起对原产于欧... 2月12日,商务部公布对原产于欧盟的进口相关乳制品反补贴调查的最终裁定。 商务部称,根据《中华人民共...
卖掉高层的33楼,搬回老小区“... 大家好,在进入正文之前,给大家做一个推荐。 我的一个设计师好友夏夏,从LXD离职后,经历过设计创业的...
原创 只... 近期,一份由法国相关咨询机构提交的贸易攻略引发关注。该报告建议对特定东方商品加征百分之三十的整体关税...
黄金大消息!深圳出手了:严禁使... 来源:深圳市地方金融管理局网站 为进一步规范深圳市黄金市场经营秩序,防范化解市场风险,保护消费者合法...
两度播报|岚图汽车2025年毛... 2026年2月12日,岚图汽车(07489.HK)完成港股上市的全部前置监管审批流程并更新招股书,上...
从400万元到2500万元:一... 记者 蔡越坤 2026年的第一声资本惊雷,并非源于人工智能(AI)或是机器人等科技创新,而是来自黄金...
从xAI联创“转身”看行业局势... 扬帆出海 作者丨以南 短短两天时间,xAI炸锅了。 2026年2月10日至11日,两位联合创始人吴宇...
“全球大模型第一股”智谱股价创... IT之家 2 月 13 日消息,今日早盘,智谱港股盘初快速拉升,盘中最高涨超 22%,再创上市以来新...
大麦娱乐入股香港快达票,联手开... 2月13日,大麦娱乐宣布与香港票务平台快达票达成战略投资合作。根据合作安排,大麦娱乐将入股快达票,双...