玩转psutil 教你用Python检测U盘插入和拔出( 三 )



5界说一个打印函数(其目标是打印驱动器信息 参数为驱动器数目)
def print_device(n):
    global local_device,local_letter,local_number,\
           mobile_device,mobile_letter,mobile_number
    
    print("=" * 50 + "\n读取到" + str(n) + "个驱动器")
    for l in range(local_number):
        print(local_letter[l],="")                   #列出当地驱动器盘符
    print("{" + local_device[0].opts + "}")
    if(len(mobile_device)):                             #列出移动驱动器盘符
        for m in range(mobile_number):
            print(mobile_letter[m],="")
        print("{" + mobile_device[0].opts + "}")
    else:
        None
        
    print("历程进入监听状况 " + "*" * 10)
    return

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



6本家儿函数:
if __name__ == "__main__":
    #*初度读取驱动器信息, 打印驱动器具体
    now_number = 0                  #及时驱动数
    before_number = updata()        #更新数据之前的驱动数
    print_device(before_number)
    #历程进入轮回 Loop Seconds = 1s
    while True:
        now_number = updata()
        if(now_number > before_number):
            print("检测到移动磁盘被插入...")
            print_device(now_number)
            box(None,"移动磁盘被插入\n","新插入磁盘",0)
            before_number = now_number                  #刷新数据
        elif(now_number < before_number):
            print("检测到移动磁盘被拔出...")
            print_device(now_number)
            box(None,"移动磁盘被拔出\n","磁盘被拔出",0)
            before_number = now_number
        time.sleep(1)

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



7运行成果如图?
怎么样?是不是很赞?学会没?点一波存眷吧(*^__^*) 

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



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



是否帮到了您?若是有帮到您, 请点个存眷、点个投票、点个分享、点个赞1怎么存眷?
在经验的右上角小编头像旁边点击存眷, 如图 。

猜你喜欢