python判斷當前系統
① 用python 代碼對操作系統信息判斷
最後一個if縮進
② 那能運行Pythonidle的操作系統
Python在不同環境平台使用時,需要判斷當前是什麼系統,比如常用的windows,linux等。
啟動IDLE就是一個Pythonshell,我們通過它可以在IDLE內部執行Python命令,利用IDLE這個shell就可以與Python的進行互動。
IDLE是開發python程序的基本IDE(集成開發環境),具備基本的IDE的功能,是非商業Python開發的不錯的選擇。
③ 怎樣使用python查詢系統某一進程是否存在
只需要一小段python代碼,就可以解決用python查詢判斷系統進程是否存在的操作。具休是怎麼樣判斷進程是不是存在,看下邊的python代碼就會明白了。
正常我們在編寫python代碼時,要殺死一個進程之前,一定要做的事情就是要知道這個進程是不是存在,存在要怎麼樣操作、不存在又怎麼樣操作。如何查找一個進程是否存在,用Python代碼來判斷一下最好不過了。
如何用python代碼查找一個進程是否存在的源代碼如下:
?
12345678910111213141516171819
#-*- coding:utf-8 -*-#編碼聲明 import win32com.client#導入方法 def check_exsit(process_name): WMI = win32com.client.GetObject('winmgmts:') processCodeCov = WMI.ExecQuery('select * from Win32_Process where Name="%s"' % process_name) if len(processCodeCov) > 0:#判斷操作 www.iplaypy.com print '%s is exists' % process_name else: print '%s is not exists' % process_name if __name__ == '__main__': check_exsit('chrome.exe')
④ python判斷windows系統是32位還是64位的方法
通常64的windows系統program files文件夾(用來安裝應用程序的默認的默認的目錄),有2個,一個是program files另外一個是program files(x86), 而32bit的只有program files這一個文件夾。
根據上面這一特點,我們就可以判斷windows系統是32還是64位的。
?
1
2
3
4
5
6
import os
prg = 'C:Program Files(x86)'
if True == os.path.exists( prg ):
print '64bit'
else:
print '32bit'
上面的代碼其實是有問題的,如果當前系統是安裝在d盤的話就有問題,所以為了完善上面的代碼可以判斷的一下當前系統的安裝盤符,這個可以從系統的環境變數。
另外一種方法,直接使用環境變數:
?
1
2
3
4
PROGRAMFILES(X86)
import os
def Is64Windows():
return 'PROGRAMFILES(X86)' in os.environ
上面的函數判斷當前的系統是不是64bit的系統,這個方法就沒有第一種方法的問題。
⑤ python怎麼判斷windows下的某一個窗口是否當前正在操作的
獲取這個指定窗口的HANDLE,再根據這個HANDLE得到窗口的狀態,大概就這個思路。Python沒用過,其它語言倒是處理過,正常獲取到某個程序主窗體沒問題
⑥ python怎樣獲得當前系統的CPU頻率和內存使用情況
如果想自己寫程序來實現的話,可以參考它們的源碼。
top/free都是在procps包中(apt-get source procps)。
找到cpus_refresh()函數,你可以看到它是怎樣從/proc/stat解析出CPU的使用率的。meminfo()函數則展示了如何從/proc/meminfo解析出內存的使用率(這個文件自己解析也很簡單)。
⑦ python 判斷是windows 還是linux
Python (英國發音:/ˈpaɪθən/ 美國發音:/ˈpaɪθɑːn/), 是一種面向對象的解釋型計算機程序設計語言,由荷蘭人Guido van Rossum於1989年發明,第一個公開發行版發行於1991年。
Python是純粹的自由軟體, 源代碼和解釋器CPython遵循 GPL(GNU General Public License)協議[2] 。
Python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮進。
Python具有豐富和強大的庫。它常被昵稱為膠水語言,能夠把用其他語言製作的各種模塊(尤其是C/C++)很輕松地聯結在一起。常見的一種應用情形是,使用Python快速生成程序的原型(有時甚至是程序的最終界面),然後對其中[3] 有特別要求的部分,用更合適的語言改寫,比如3D游戲中的圖形渲染模塊,性能要求特別高,就可以用C/C++重寫,而後封裝為Python可以調用的擴展類庫。需要注意的是在您使用擴展類庫時可能需要考慮平台問題,某些可能不提供跨平台的實現。
⑧ 如何使用Python判斷當前是32位還是64為操作系統
方法一:
import sys
bit = sys.maxsize
在32位系統中:
bool(bit > 2**32) 會輸出False
64位中:
bool(bit > 2**32)會輸出True
方法二(簡單粗暴):
import struct
bit = struct.calcsize("P") * 8
print bit
#在這里bit是幾位就是幾位系統
⑨ 有個python腳本,我需要先判斷當前系統平台是什麼,怎麼做windows和linux
importplatform
defisWindowsSystem():
return'Windows'inplatform.system()
defisLinuxSystem():
return'Linux'inplatform.system()
printisWindowsSystem()
printisLinuxSystem()
result:
True
False
⑩ 如何看python是64位還是32位
通常64的windows系統program files文件夾(用來安裝應用程序的默認的默認的目錄),有2個,一個是program files另外一個是program files(x86), 而32bit的只有program files這一個文件夾。