定义一个函数,用于更新数据(也就是上面定义的几个全局变量的数据),返回驱动器数量
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:</