python獲取文件列表,python獲取windows系統信息_Python獲取Windows系統信息

 2023-10-05 阅读 30 评论 0

摘要:說明本文主要引用兩個庫來完成對Windows基本信息的讀取,讀取信息包括CPU、磁盤、IP地址、安裝的程序等。wmi由于無法直接用pip進行安裝,需要將下載過來的包解壓后,在解壓文件setup.py目錄下運行python setup.py installpython獲取文件列表。程序#!/usr/b

說明

本文主要引用兩個庫來完成對Windows基本信息的讀取,讀取信息包括CPU、磁盤、IP地址、安裝的程序等。

wmi

由于無法直接用pip進行安裝,需要將下載過來的包解壓后,在解壓文件setup.py目錄下運行python setup.py install

python獲取文件列表。程序

#!/usr/bin/env python

# -*- coding: utf-8 -*-

import wmi

import os

微軟python教程、import sys

import platform

import time

def sys_version():

c = wmi.WMI ()

winpython。#獲取操作系統版本

for sys in c.Win32_OperatingSystem():

print "Version:%s" % sys.Caption,"Vernum:%s" % sys.BuildNumber

print sys.OSArchitecture#系統是32位還是64位的

print sys.NumberOfProcesses #當前系統運行的進程總數

python運行、def cpu_mem():

c = wmi.WMI ()

#CPU類型和內存

for processor in c.Win32_Processor():

#print "Processor ID: %s" % processor.DeviceID

python打開文件。print "Process Name: %s" % processor.Name.strip()

for Memory in c.Win32_PhysicalMemory():

print "Memory Capacity: %.fMB" %(int(Memory.Capacity)/1048576)

def cpu_use():

#5s取一次CPU的使用率

python os?c = wmi.WMI()

while True:

for cpu in c.Win32_Processor():

timestamp = time.strftime('%a, %d %b %Y %H:%M:%S', time.localtime())

print '%s | Utilization: %s: %d %%' % (timestamp, cpu.DeviceID, cpu.LoadPercentage)

python ide,time.sleep(5)

break

def disk():

c = wmi.WMI ()

#獲取硬盤分區

python 輸入、for physical_disk in c.Win32_DiskDrive ():

for partition in physical_disk.associators ("Win32_DiskDriveToDiskPartition"):

for logical_disk in partition.associators ("Win32_LogicalDiskToPartition"):

print physical_disk.Caption, partition.Caption, logical_disk.Caption

#獲取硬盤使用百分情況

python教程,for disk in c.Win32_LogicalDisk (DriveType=3):

print disk.Caption, "%0.2f%% free" % (100.0 * long (disk.FreeSpace) / long (disk.Size))

def network():

c = wmi.WMI ()

#獲取MAC和IP地址

python3、for interface in c.Win32_NetworkAdapterConfiguration (IPEnabled=1):

print "MAC: %s" % interface.MACAddress

for ip_address in interface.IPAddress:

print "ip_add: %s" % ip_address

print

windows終端運行python文件,#獲取自啟動程序的位置

for s in c.Win32_StartupCommand ():

print "[%s] %s " % (s.Location, s.Caption, s.Command)

#獲取當前運行的進程

for process in c.Win32_Process ():

print process.ProcessId, process.Name

def main():

sys_version()

cpu_mem()

disk()

network()

#cpu_use()

if __name__ == '__main__':

main()

print platform.system()

print platform.release()

print platform.version()

print platform.platform()

print platform.machine()

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/116552.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息