1. 程式人生 > >python - 獲取win系統引數,傳送/儲存配置

python - 獲取win系統引數,傳送/儲存配置

import wmi
import time

c = wmi.WMI()
info_msg = {
    'system_v':None,
    'bit_type':None,
    'system_name':None,
    'product_id':None,
    'CPU_type':None,
    'Memory_size':0,
    'Memory_product':None,
    'disk_product':None,
    'ipv4':None,
    'ipv6':None,
    'IPmask':None,
    'Mac':None,
}

#獲取作業系統版本 for sys in c.Win32_OperatingSystem(): info_msg["system_v"] = sys.Caption info_msg["bit_type"] = sys.OSArchitecture info_msg["system_name"] = sys.CSName info_msg["product_id"] = sys.SerialNumber #CPU型別 for processor in c.Win32_Processor(): info_msg["CPU_type"] = processor.Name
#記憶體 for Memory in c.Win32_PhysicalMemory(): info_msg["Memory_size"] += int(Memory.Capacity) info_msg["Memory_product"] = Memory.Manufacturer #硬碟: for physical_disk in c.Win32_DiskDrive(): info_msg["disk_product"] = physical_disk.Caption #網路 for interface in c.Win32_NetworkAdapterConfiguration(IPEnabled=1): info_msg[
"ipv4"] = interface.IPAddress[0] info_msg["ipv6"] = interface.IPAddress[1] info_msg["IPmask"] = interface.IPSubnet[0] info_msg["Mac"] = interface.MACAddress with open("D:/new_PC_MSG.txt",'w') as f: f.write(str(info_msg)) # import requests # url = 'http://127.0.0.1:8000/index/' # response = requests.post(url, data=info_msg)