最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中使用platform模塊獲取系統(tǒng)信息的用法教程

 更新時(shí)間:2024年09月18日 17:24:57   作者:bear  
這里我們整理了Python中使用platform模塊獲取系統(tǒng)信息的用法教程,包括操作系統(tǒng)與Python環(huán)境以及系統(tǒng)的環(huán)境變量等信息的獲取方法:

操作系統(tǒng)相關(guān)

  • system() : 操作系統(tǒng)類型(見例)
  • version(): 操作系統(tǒng)版本
  • release(): 操作系統(tǒng)發(fā)布號(hào), 例如win 7返回7, 還有如NT, 2.2.0之類.
  • platform(aliased=0, terse=0): 操作系統(tǒng)信息字符串,扥與system()+win32_ver()[:3]
  • win32_ver(release=’’, version=’’, csd=’’, ptype=’’): win系統(tǒng)相關(guān)信息
  • linux_distribution(distname=’’, version=’’, id=’’, supported_dists=(‘SuSE’, ‘debiaare’, ‘yellowdog’, ‘gentoo’, ‘UnitedLinux’, ‘turbolinux’), full_distribution_name=1): Linux系統(tǒng)相關(guān)信息
  • dist(distname=’’, version=’’, id=’’, supported_dists=(‘SuSE’, ‘debian’, ‘fedora’, ‘redhat’, ‘centos’, ‘mandrake’, ‘mandriva’, ‘rocks’, ‘slackware’, ‘yellowdog’, ‘gentoo’, ‘UnitedLinux’, ‘turbolinux’)): 嘗試獲取Linux OS發(fā)布版本信息.返回(distname,version,id). dist是發(fā)布版本的意思.
  • mac_ver(release=’’, versioninfo=(‘’, ‘’, ‘’), machine=’’): mac版本
  • java_ver(release=’’, vendor=’’, vminfo=(‘’, ‘’, ‘’), osinfo=(‘’, ‘’, ‘’)): java版本
  • libc_ver(executable=r’c:\Python27\python.exe’, lib=’’, version=’’, chunksize=2048): libc版本,linux相關(guān)吧.

以上相應(yīng)版本查詢的返回元組和其形參對(duì)應(yīng).

platform.system()
'Linux' # python 3.3.2+ 64 bits on debian jessie 64 bits
'Windows' # python 3.3.2 32 bits on windows 8.1 64 bits
'Windows' # python 3.3.2 64 bits on windows 8.1 64 bits
'Darwin' # python 3.4.1 64 bits on mac os x 10.9.4
'Java' 

platform.version()
'#1 SMP Debian 3.10.11-1 (2013-09-10)' # python 3.3.2+ 64 bits on debian jessie 64 bits
'6.2.9200' # python 3.3.2 32 bits on windows 8.1 64 bits
'6.2.9200' # python 3.3.2 64 bits on windows 8.1 64 bits
'Darwin Kernel Version 13.3.0: Tue Jun 3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64' # python 3.4.1 64 bits on mac os x 10.9.4

platform()
'Windows-7-6.1.7601-SP1'

win32_ver()
('7', '6.1.7601', 'SP1', u'Multiprocessor Free')

platform.dist()
('debian', 'jessie/sid', '') # python 3.3.2+ 64 bits on debian jessie 64 bits

系統(tǒng)信息

  • uname(): 返回元組,system, node, release, version, machine, processor.
  • architecture(executable=r’c:\Python27\python.exe’, bits=’’, linkage=’’): 系統(tǒng)架構(gòu)
  • machine() : CPU平臺(tái),AMD,x86?(見例)
  • node() : 節(jié)點(diǎn)名(機(jī)器名,如Hom-T400)
  • processor() : CPU信息
  • system_alias(system, release, version): 返回相應(yīng)元組..沒(méi)何用.
  • platform.architecture()
('64bit', 'ELF') # python 3.3.2+ 64 bits on debian jessie 64 bits
('32bit', 'WindowsPE') # python 2.7.2 32 bits on windows 7 64 bits
('64bit', 'WindowsPE') # python 3.3.2 64 bits on wndows 8.1 64 bits
('64bit', '') # python 3.4.1 64 bits on mac os x 10.9.4

platform.machine()
'x86_64' # python 3.3.2+ 64 bits on debian jessie 64 bits
'AMD64' # python 3.3.2 32 bits on windows 8.1 64 bits
'AMD64' # python 3.3.2 64 bits on windows 8.1 64 bits
'x86_64' # python 3.4.1 64 bits on mac os x 10.9.4

platform.node()
'Hom-T400' 

platform.processor()
'Intel64 Family 6 Model 23 Stepping 10, GenuineIntel'

platform.uname()
('Windows', 'Hom-T400', '7', '6.1.7601', 'AMD64', 'Intel64 Family 6 Model 23 Stepping 10, GenuineIntel')

uname_result(system='Linux', node='work', release='3.10-3-amd64', version='#1 SMP Debian 3.10.11-1 (2013-09-10)', machine='x86_64', processor='') # python 3.3.2+ 64 bits on debian jessie 64 bits
 
uname_result(system='Windows', node='work-xxx', release='8', version='6.2.9200', machine='AMD64', processor='Intel64 Family 6 Model 58 Stepping 9,GenuineIntel') # python 3.3.2 32 bits on windows 8.1 64 bits
 
uname_result(system='Darwin', node='mba', release='13.3.0', version='Darwin Kernel Version 13.3.0: Tue Jun 3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64', machine='x86_64', processor='i386') # python 3.4.1 64 bits on mac os x 10.9.4

Python相關(guān)

  • python_version(): py版本號(hào)
  • python_branch(): python分支(子版本信息),一般為空.
  • python_build(): python編譯號(hào)(default)和日期.
  • python_compiler(): py編譯器信息
  • python_implementation(): python安裝履行方式,如CPython, Jython, Pypy, IronPython(.net)等.
  • python_revision(): python類型修改版信息,一般為空.
  • python_version_tuple():python版本號(hào)分割后的tuple.
  • popen(cmd, mode=’r’, bufsize=None): portable popen() 接口,執(zhí)行各種命令.
  • python_verison()
'3.3.2+' # python 3.3.2+ 64 bits on debian jessie 64 bits
'3.3.3' # python 3.3.2 32 bits on windows 8.1 64 bits
python_version_tuple()
('2', '7', '2')
python_build()
('default', 'Jun 12 2011 15:08:59')
python_compiler()
'MSC v.1500 32 bit (Intel)'
pl.python_implementation()
'CPython'

獲取用戶名:

>>> import getpass 
>>> getpass.getuser() 
'root'

獲取環(huán)境變量:

>>> import os
>>> import pwd
>>> os.environ['LANG']
'en_US.UTF-8'
>>> print os.getenv('LANG')
en_US.UTF-8
>>> print os.getenv('PWD')
/root
>>> print os.getenv('HOME')
/root
>>> print os.getenv('USER')
root
>>> print os.getenv('HOSTNAME')
localhost.localdomain
>>> print os.getenv('SHELL')
/bin/bash
>>> pwd.getpwuid(os.getuid())
pwd.struct_passwd(pw_name='root', pw_passwd='x', pw_uid=0, pw_gid=0, pw_gecos='root', pw_dir='/root', pw_shell='/bin/bash')
>>> pwd.getpwuid(os.getuid())[0] #獲得用戶名
'root'
>>> pwd.getpwuid(os.getuid())[5] #獲得家目錄
'/root'
>>> pwd.getpwuid(os.getuid())[6] #獲得shell
'/bin/bash'

還有個(gè)os.environ.get,會(huì)返回所有環(huán)境變量為一個(gè)字典

相關(guān)文章

  • Python基礎(chǔ)之Numpy的基本用法詳解

    Python基礎(chǔ)之Numpy的基本用法詳解

    這篇文章主要介紹了Python基礎(chǔ)之Numpy的基本用法詳解,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python基礎(chǔ)的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-05-05
  • Python機(jī)器學(xué)習(xí)之PCA降維算法詳解

    Python機(jī)器學(xué)習(xí)之PCA降維算法詳解

    今天帶大家復(fù)習(xí)python機(jī)器學(xué)習(xí)的知識(shí)點(diǎn),文中對(duì)PCA降維算法介紹的非常詳細(xì),對(duì)正在學(xué)習(xí)python機(jī)器學(xué)習(xí)的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • 淺析Python中的heapq優(yōu)先隊(duì)列

    淺析Python中的heapq優(yōu)先隊(duì)列

    在Python中,heapq模塊提供了實(shí)現(xiàn)最小堆算法的數(shù)據(jù)結(jié)構(gòu),能夠用作優(yōu)先隊(duì)列,本文將詳細(xì)介紹heapq模塊,包括堆的基本概念、heapq的功能和示例代碼,需要的可以參考下
    2023-12-12
  • Python讀取圖像并顯示灰度圖的實(shí)現(xiàn)

    Python讀取圖像并顯示灰度圖的實(shí)現(xiàn)

    這篇文章主要介紹了Python讀取圖像并顯示灰度圖的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 我用Python給班主任寫了一個(gè)自動(dòng)閱卷腳本(附源碼)

    我用Python給班主任寫了一個(gè)自動(dòng)閱卷腳本(附源碼)

    這篇文章主要介紹了如何用Python給寫了一個(gè)自動(dòng)閱卷腳本,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • 使用Numpy讀取CSV文件,并進(jìn)行行列刪除的操作方法

    使用Numpy讀取CSV文件,并進(jìn)行行列刪除的操作方法

    今天小編就為大家分享一篇使用Numpy讀取CSV文件,并進(jìn)行行列刪除的操作方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Python format函數(shù)詳談

    Python format函數(shù)詳談

    這篇文章主要介紹了Python中用format函數(shù)格式化字符串的用法,格式化字符串是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識(shí),希望能夠給你帶來(lái)幫助
    2021-10-10
  • Python3.9用pip安裝wordcloud庫(kù)失敗的解決過(guò)程

    Python3.9用pip安裝wordcloud庫(kù)失敗的解決過(guò)程

    一般在命令行輸入pip install wordcloud 總會(huì)顯示安裝失敗,所以下面這篇文章主要給大家介紹了關(guān)于Python3.9用pip安裝wordcloud庫(kù)失敗的解決過(guò)程,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • 教你利用Selenium+python自動(dòng)化來(lái)解決pip使用異常

    教你利用Selenium+python自動(dòng)化來(lái)解決pip使用異常

    今天帶大家來(lái)學(xué)習(xí)怎么利用Selenium+python自動(dòng)化解決pip使用異常,文中介紹的非常詳細(xì),對(duì)正在學(xué)習(xí)python的小伙伴們有很大的幫助,需要的朋友可以參考下
    2021-05-05
  • Pycharm 使用 Pipenv 新建的虛擬環(huán)境(圖文詳解)

    Pycharm 使用 Pipenv 新建的虛擬環(huán)境(圖文詳解)

    pipenv 是 Pipfile 主要倡導(dǎo)者、requests 作者 Kenneth Reitz 寫的一個(gè)命令行工具,主要包含了Pipfile、pip、click、requests和virtualenv。這篇文章主要介紹了Pycharm 使用 Pipenv 新建的虛擬環(huán)境的問(wèn)題,需要的朋友可以參考下
    2020-04-04

最新評(píng)論

比如县| 柯坪县| 西昌市| 剑河县| 兴安盟| 镇远县| 新郑市| 蕲春县| 无为县| 云梦县| 濉溪县| 双柏县| 精河县| 天门市| 连云港市| 营口市| 秭归县| 固镇县| 岳普湖县| 中宁县| 花垣县| 南汇区| 泾川县| 高唐县| 鲜城| 定南县| 彭水| 贞丰县| 青海省| 信阳市| 乐都县| 竹北市| 如东县| 建湖县| 木兰县| 耿马| 广宗县| 浮梁县| 垫江县| 龙胜| 沧源|