python獲取計算機使用的作業系統

2021-10-02 10:33:30 字數 1374 閱讀 9545

一開始我是想通過ip來判斷作業系統的,因為之前使用的linux系統中nmap是可以用來獲取作業系統的,但是經過一系列操作之後還是發現自己做不到,主要是自己太菜,乙個有大佬可以做到的,因為python有乙個nmap庫,但是因為自己接觸python不久,還是寫不出來,不說那麼多了,開始下面的操作啦

import platform

deftestplatform()

:print

("----------operation system--------------------------"

)# windows will be : (32bit, windowspe)

# linux will be : (32bit, elf)

print

(platform.architecture())

##這些都是platform的方法

# windows will be : windows-xp-5.1.2600-sp3 or windows-post2008server-6.1.7600

# linux will be : linux-2.6.18-128.el5-i686-with-redhat-5.3-final

print

(platform.platform())

# windows will be : windows

# linux will be : linux

print

(platform.system())

# 包含上面所有的資訊彙總

# print platform.uname()

print

("--------------python version-------------------------"

)# windows and linux will be : 3.7.0

print

(platform.python_version())

defuseplatform()

: sysstr = platform.system(

)if sysstr ==

"windows"

:print

("call windows tasks"

)elif sysstr ==

"linux"

:print

("call linux tasks"

)else

:print

("other system tasks: %s"

% sysstr)

return sysstr

print

(useplatform())

testplatform(

)

python獲取計算機IP mac位址 計算機名

在python中獲取ip位址和在php中有很大不同,在php中往往比較簡單。那再python中怎麼做呢?import uuid defget mac address mac uuid.uuid int uuid.getnode hex 12 return join mac e e 2 for ein...

python計算機基礎 python計算機基礎

一 計算機基礎 首先python是一門程式語言 語言 那什麼是語言?語言就是一種事物與另一種事物溝通的介質。所以說程式語言是程式設計師跟計算機溝通的介質,那麼為什麼要跟計算機溝通呢?沒計算機行不行?因為計算機幫人做了好多事情,說白了計算機是一台機器,這台機器用來解放人力,替代任務幹活的。什麼是程式設...

python獲取計算機的相關資訊

encoding utf 8 獲取計算機本地相關資訊 import socket,time,datetime import sys deffunc 主機名 hostname socket.gethostname print hostname ip dbip socket.gethostbyname ...