python开发_platform_获取操作系统详细信息工具

windows系统提权 1、内核溢出提权windows系统获取补丁: systeminfo或wmic qfe提权辅助工具: Windows-Exploit-Suggester(现在因为漏洞库不再更新,所以已经基本弃用systeminfo在windows系统上可以显示系统的各种信息主机名: WIN-AJC75HUE5HCOS 名称: Microsoft Windows Server 2008 R2 Standard。 阅读详情

python开发_platform_获取操作系统详细信息工具

复制代码
'''
    python中,platform模块给我们提供了很多方法去获取操作系统的信息
    如:
        import platform
        platform.platform()   #获取操作系统名称及版本号,'Windows-7-6.1.7601-SP1'
        platform.version()    #获取操作系统版本号,'6.1.7601'
        platform.architecture()   #获取操作系统的位数,('32bit', 'WindowsPE')
        platform.machine()    #计算机类型,'x86'
        platform.node()       #计算机的网络名称,'hongjie-PC'
        platform.processor()  #计算机处理器信息,'x86 Family 16 Model 6 Stepping 3, AuthenticAMD'
        platform.uname()      #包含上面所有的信息汇总,uname_result(system='Windows', node='hongjie-PC',
                               release='7', version='6.1.7601', machine='x86', processor='x86 Family
                               16 Model 6 Stepping 3, AuthenticAMD')

        还可以获得计算机中python的一些信息:
        import platform
        platform.python_build()
        platform.python_compiler()
        platform.python_branch()
        platform.python_implementation()
        platform.python_revision()
        platform.python_version()
        platform.python_version_tuple()
'''

下面是我做的demo:

运行效果:

=======================================================

代码部分:

=======================================================

  1 #python platform  2 
  3 #Author   :   Hongten  4 #Mailto   :   hongtenzone@foxmail.com  5 #Blog     :   http://www.cnblogs.com/hongten  6 #QQ       :   648719819  7 #Version  :   1.0  8 #Create   :   2013-08-28  9 
 10 import platform
 11 
 12 ''' 13     python中,platform模块给我们提供了很多方法去获取操作系统的信息
 14     如:
 15         import platform
 16         platform.platform()   #获取操作系统名称及版本号,'Windows-7-6.1.7601-SP1'
 17         platform.version()    #获取操作系统版本号,'6.1.7601'
 18         platform.architecture()   #获取操作系统的位数,('32bit', 'WindowsPE')
 19         platform.machine()    #计算机类型,'x86'
 20         platform.node()       #计算机的网络名称,'hongjie-PC'
 21         platform.processor()  #计算机处理器信息,'x86 Family 16 Model 6 Stepping 3, AuthenticAMD'
 22         platform.uname()      #包含上面所有的信息汇总,uname_result(system='Windows', node='hongjie-PC',
 23                                release='7', version='6.1.7601', machine='x86', processor='x86 Family
 24                                16 Model 6 Stepping 3, AuthenticAMD')
 25 
 26         还可以获得计算机中python的一些信息:
 27         import platform
 28         platform.python_build()
 29         platform.python_compiler()
 30         platform.python_branch()
 31         platform.python_implementation()
 32         platform.python_revision()
 33         platform.python_version()
 34         platform.python_version_tuple()
 35 ''' 36 
 37 #global var 38 #是否显示日志信息 39 SHOW_LOG = True
 40 
 41 def get_platform():
 42     '''获取操作系统名称及版本号''' 43     return platform.platform()
 44 
 45 def get_version():
 46     '''获取操作系统版本号''' 47     return platform.version()
 48 
 49 def get_architecture():
 50     '''获取操作系统的位数''' 51     return platform.architecture()
 52 
 53 def get_machine():
 54     '''计算机类型''' 55     return platform.machine()
 56 
 57 def get_node():
 58     '''计算机的网络名称''' 59     return platform.node()
 60 
 61 def get_processor():
 62     '''计算机处理器信息''' 63     return platform.processor()
 64 
 65 def get_system():
 66     '''获取操作系统类型''' 67     return platform.system()
 68 
 69 def get_uname():
 70     '''汇总信息''' 71     return platform.uname()
 72 
 73 def get_python_build():
 74     ''' the Python build number and date as strings''' 75     return platform.python_build()
 76 
 77 def get_python_compiler():
 78     '''Returns a string identifying the compiler used for compiling Python''' 79     return platform.python_compiler()
 80 
 81 def get_python_branch():
 82     '''Returns a string identifying the Python implementation SCM branch''' 83     return platform.python_branch()
 84 
 85 def get_python_implementation():
 86     '''Returns a string identifying the Python implementation. Possible return values are: ‘CPython’, ‘IronPython’, ‘Jython’, ‘PyPy’.''' 87     return platform.python_implementation()
 88 
 89 def get_python_version():
 90     '''Returns the Python version as string 'major.minor.patchlevel'
 91     ''' 92     return platform.python_version()
 93 
 94 def get_python_revision():
 95     '''Returns a string identifying the Python implementation SCM revision.''' 96     return platform.python_revision()
 97 
 98 def get_python_version_tuple():
 99     '''Returns the Python version as tuple (major, minor, patchlevel) of strings'''100     return platform.python_version_tuple()
101 
102 def show_python_all_info():
103     '''打印python的全部信息'''104     print('The Python build number and date as strings : [{}]'.format(get_python_build()))
105     print('Returns a string identifying the compiler used for compiling Python : [{}]'.format(get_python_compiler()))
106     print('Returns a string identifying the Python implementation SCM branch : [{}]'.format(get_python_branch()))
107     print('Returns a string identifying the Python implementation : [{}]'.format(get_python_implementation()))
108     print('The version of Python : [{}]'.format(get_python_version()))
109     print('Python implementation SCM revision : [{}]'.format(get_python_revision()))
110     print('Python version as tuple : [{}]'.format(get_python_version_tuple()))
111 
112 def show_python_info():
113     '''只打印python的信息,没有解释部分'''114     print(get_python_build())
115     print(get_python_compiler())
116     print(get_python_branch())
117     print(get_python_implementation())
118     print(get_python_version())
119     print(get_python_revision())
120     print(get_python_version_tuple())
121 
122 def show_os_all_info():
123     '''打印os的全部信息'''124     print('获取操作系统名称及版本号 : [{}]'.format(get_platform()))
125     print('获取操作系统版本号 : [{}]'.format(get_version()))
126     print('获取操作系统的位数 : [{}]'.format(get_architecture()))
127     print('计算机类型 : [{}]'.format(get_machine()))
128     print('计算机的网络名称 : [{}]'.format(get_node()))
129     print('计算机处理器信息 : [{}]'.format(get_processor()))
130     print('获取操作系统类型 : [{}]'.format(get_system()))
131     print('汇总信息 : [{}]'.format(get_uname()))
132 
133 def show_os_info():
134     '''只打印os的信息,没有解释部分'''135     print(get_platform())
136     print(get_version())
137     print(get_architecture())
138     print(get_machine())
139     print(get_node())
140     print(get_processor())
141     print(get_system())
142     print(get_uname())
143       
144 def test():
145     print('操作系统信息:')
146     if SHOW_LOG:
147         show_os_all_info()
148     else:
149         show_os_info()
150     print('#' * 50)
151     print('计算机中的python信息:')
152     if SHOW_LOG:
153         show_python_all_info()
154     else:
155         show_python_info()
156 
157 def init():
158     global SHOW_LOG
159     SHOW_LOG = True
160     
161 def main():
162     init()
163     test()
164 
165 if __name__ == '__main__':
166     main()

 


Python初学之sys、os、platform模块 sys模块可以获取命令行参数,实现从程序外部向程序内部传递参数的功能,也可以获取程序路径和当前平台的信息等。 1.sys.plateform 当前操作系统平台 2.命令行参数 sys.argv: 实现从程序外部向程序传递参数。  #!usr/bin/python #coding:utf8 import sys print u'共有%d个命令行参数'%(len(sys.argv)) f 阅读详情

相关推荐

MAS1102量产工具实战指南:从下载到开卡,附固件选择与RDT优化技巧

本文提供MAS1102量产工具的实战指南,涵盖从工具下载、短接识别到开卡操作的全过程。重点解析了固件选择策略与RDT优化技巧,帮助用户成功修复基于联芸MAS1102主控的固态硬盘,解决常见开卡错误并提升SSD性能与稳定性。

c2d3e4f的博客 2208

win10环境变量作用

系统变量 ComSpec: C:\WINDOWS\system32\cmd.exe command specification 解释:ComSpec是Windows操作系统中的一个环境变量,它表示Windows命令解释器(即命令提示符)的完整路径,通常是C:\WINDOWS\system32\cmd.exe。当用户在命令提示符窗口中输入命令时,Windows会使用ComSpec变量中指定的解释器来解释并执行这些命令。在批处理文件或类似的脚本中,也可以使用%ComSpec%来引用命令解释器,以确保脚本

地主家的猫 5146

Silvaco Atlas入门指南——从零开始掌握半导体器件仿真

本文为Silvaco Atlas半导体器件仿真软件的入门指南,详细介绍了从零开始掌握该工具的核心流程。内容涵盖Atlas的基本概念、仿真流程、核心文件(输入、结构、输出文件)、交互式与批处理两种操作模式,并逐步演示了如何从定义网格、划分区域、设置电极到进行掺杂、选择物理模型并求解,最终获取和分析器件特性的完整步骤。旨在帮助微电子相关专业人员和工程师快速上手这一强大的“数字实验室”,提升半导体器件设计与研发效率。

weixin_29306317的博客 402

win10 环境变量及其作用大全

PROCESSOR_ARCHITECTURE: AMD64 processor architecture 解释: PROCESSOR_ARCHITECTURE 是一个 Windows 系统环境变量,它指示当前系统中运行的处理器的体系结构。如果该变量的值是 AMD64,则说明当前系统中的处理器是基于 x86-64 或 AMD64 体系结构的。 x86-64 是一种 64 位处理器架构,它是向后兼容的 x86 架构的一种扩展。AMD64 是 AMD 公司首先实现的 x86-64 架构,因此在一

贝贝的博客 8865

SpringBoot Actuator未授权访问漏洞实战:从发现到利用

本文深入剖析了SpringBoot Actuator未授权访问漏洞的成因、危害与利用手法。文章详细演示了如何发现暴露的端点,并通过实战案例复现了从敏感信息泄露到利用反序列化漏洞实现远程代码执行(RCE)的全过程,为开发与运维人员提供了从漏洞发现到修复加固的完整安全指南。

weixin_29231221的博客 260

Google 人机验证(reCaptcha)无法显示解决方案

Google 人机验证无法显示解决方案第一步 安装插件Chrome/Edge 电脑版Firefox 电脑版第二步 配置插件原理参考文章 前言:为了防止机器人攻击,国外很多网站都使用了 Google reCaptcha 验证码。reCaptcha 对于国外用户非常的友好,但是… 对于国内用户就不怎么友好了。究其原因,则是国内网络全线屏蔽 Google 服务,导致 reCaptcha 完全加载不出来。这样,国内玩家就无法在对应的网站进行下一步操作了。本方案可以解决 reCaptcha 无法加载的问题。 适用

qq_40713201的博客 8万+

IPD流程中的RR\OR\IR\PB\SR\AR\CR等名词汇总(基于新的产品包需求架构)

RR:Raw Requirement,原始需求=》IR:Initial Requirement,初始需求=》SR:System Requirement,系统需求=》AR:Allocated Requirement,分配需求=》CR:Process Change Requirement,流程变更需求。

a1809032425的博客 3194

python获取系统信息_python开发_platform_获取操作系统详细信息工具

1 #python platform23 #Author : Hongten4 #Mailto : hongtenzone@foxmail.com5 #Blog : http://www.cnblogs.com/hongten6 #QQ : 6487198197 #Version : 1.08 #Create : 2013-08-28910...

weixin_30582943的博客 184

Python调用CANoe(2)(测试模块配置)

本节内容在Python和CANoe的数据交互(1)的基础认知上,继续探索Python如何加载TestSetup,以及运行tse测试文件

蚂蚁小兵 1万+

OpenClaw赚钱实录:从“养龙虾“到可持续变现的实践指南——原生“龙虾”OpenClaw快速部署、问题速查与避坑指南

至此,你已经完成了从选购服务器到配置AI大脑的全过程。无论是想在云上养一只7x24小时的“龙虾”,还是在本地体验AI Agent的魅力,上述指南都提供了明确的路径。下一步,就是接入飞书、钉钉或QQ,让你的OpenClaw真正开始“干活”赚钱了 [citation:6]。

冯·诺依曼 990

Python使用platform库获取系统信息:操作系统信息、硬件信息、python环境信息

Python 中 platform 库的基本用法介绍 安装和导入 获取操作系统信息 获取计算机硬件信息 获取 Python 环境信息 总结 Python 有个内置库是 platform,它可以让我们轻松地获取有关操作系统、计算机硬件和 Python 环境的详细信息。在本文中,我们将探讨 platform 库的用法,并提供一些代码示例,以便你可以轻松地使用它来获取系统信息。

小蓝枣的博客 5863

Ubuntu18.04安装VCS、Verdi、dve全套教程亲测(有成功截图)

通过下面十个步骤,我们就可以在ubuntu上使用vcs、verdi、dve等软件! 一、安装ubuntu系统,这个不在这里讲了,重点叫安装VCS、Verdi等软件 下面的过程一部分同其他网上流程一致,对其中部分进行修改。如果按照其他网上教程是不会成功的,本人亲测,下面是我试验网上不同文章的流程遇到的错误摸索后总结的流程,按照步骤保证可以成功运行,包括破解流程,使用时间不限制在2020年,可以自定义2030等等。 二、安装文件结构 –synopsys_installer #此程序用于安装下面三个程序。所以你想

QQ_778132974的博客 6365

python 系统信息_Python获得操作系统信息

Python里里面有个platform模块,可以得到操作系统的相关信息import platformplatform.machine() # Returns the machine type, e.g. 'i386'platform.node() # Returns the computer's network nameplatform.platform(aliased=0, ters...

weixin_39788572的博客 159

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

python写系统底层_platform模块底层系统平台 python

platform模块提供了底层系统平台的相关信息系统架构32位还是64位6>>>import platform>>> platform.architecture()('64bit','ELF')# python 3.3.2+ 64 bits on debian jessie 64 bits('32bit','WindowsPE')# python 3.3.2 3...

weixin_39732991的博客 591

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

第十七章:运行时特性-platform:系统版本信息-解释器

17.4 platform:系统版本信息 尽管Python通常被用作一个跨平台的语言,但有时还是有必要知道程序在哪种系统上运行。构建工具需要这个信息,另外应用可能也需要知道它使用的一些库或外部命令在不同操作系统上有不同的接口。例如,一个管理操作系统网络配置的工具可能对网络接口、别名、IP地址和其他OS特定的信息定义了可移植的表示。不过,在编辑配置文件时,它必须对主机有更多了解,从而能使用正确的操作...

编程菜鸟iglesias的博客 162

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

python之platform模块

python中,platform模块给我们提供了很多方法去获取操作系统的信息 如: import platform platform.platform() #获取操作系统名称及版本号,'Windows-7-6.1.7601-SP1' platform.version() #获取操作系统版本号,'6.1.7601' platform.architecture() #获取操作系统的位数,('32b...

菲宇运维 1万+

python中获取当前操作系统

python中获取当前操作系统 获取操作系统有两个包可以实现: 1、import sys 2、import platform 下面是两个包分别的用法 1、import sys 在windows10中 import sys print(sys.platform) 输出结果 win32 注:这里的“win32”指的不是32位操作系统,而是指“Win32 API” 在ubuntu的linux操作系统的输出结果 import sys print(sys.platform) 输出结果 linux 2、impo

编程小喵 2998

Python的platform模块

python中,platform模块给我们提供了很多方法去获取操作系统的信息

宁静致远 1万+

platform_获取操作系统详细信息工具

常用 platform.platform() #获取操作系统名称及版本号,'Windows-10-10.0.19041-SP0' platform.architecture() #获取操作系统的位数,('64bit', 'WindowsPE') platform.machine() #计算机类型,'x86' platform.node() #计算机的网络名称,'hongjie-PC' platform.processor() #计算机处理器信息,'Intel64 Family 6

菜鸡 1201

Python 平台信息获取:platform 模块全解析

platform模块是 Python 标准库的一部分,它允许开发者以编程方式访问运行 Python 解释器的底层平台的标识数据。这些数据可以帮助开发者了解程序运行的环境,从而根据不同的平台特性进行相应的处理,实现代码的跨平台兼容性。platform模块为 Python 开发者提供了便捷的方式来获取运行环境的各种信息,包括操作系统、硬件、Python 解释器等。通过合理使用这些信息,开发者可以实现代码的跨平台兼容性,根据不同的平台特性进行针对性的优化和处理。

Tekin 是深耕技术 20 年的全栈实战派专家,精通 Go/Python/Java 等多语言开发。博客专注技术原理与实战结合,深度解析 Python 高阶编程、Go 语言架构、数据库优化等硬核内容。涵盖并发编程、机器学习、云原生等前沿领域,通过真实案例拆 1196

【Python】用platform模块获取系统信息

`platform`可用于查询底层平台的标识数据

微小冷的学习笔记 2545
上一篇: Debian 7 和 Debian 8 用户安装 Java 8的方法
下一篇: 读配置文件(properties)ConfigFileUtils
杜引强
博客等级 码龄13年 806粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值