python监听usb_玩转psutil 教你用Python检测U盘插入和拔出

定义一个函数,用于更新数据(也就是上面定义的几个全局变量的数据),返回驱动器数量

def updata():

global local_device,local_letter,local_number,\

mobile_device,mobile_letter,mobile_number

#引入全局变量

tmp_local_device,tmp_local_letter = [],[]

tmp_mobile_device,tmp_mobile_letter = [],[]

tmp_local_number,tmp_mobile_number = 0,0

try:

part = psutil.disk_partitions()

except:

print("程序发生异常!!!")

box(None,"很抱歉,程序发生了异常","致命错误",0)

sys.exit(-1)

else:

#* 驱动器分类

for i in range(len(part)):

tmplist = part[i].opts.split(",")

if tmplist[1] == "fixed":                       #挂载选项数据内读到fixed = 本地设备

tmp_local_number = tmp_local_number + 1

tmp_local_letter.append(part[i].device[:2])     #得到盘符信息

tmp_local_device.append(part[i])

else:

你可能感兴趣的:(python监听usb)