确定要使用的平台
树莓派用Pi
win10电脑用win10
普通ubuntu和jetson nano 用nano
# -*- coding: utf-8 -*- from time import sleep from shutil import copytree from psutil import disk_partitions #pip3 instal psutil print_debug=0 # U盘发现问题 开机启动问题 视频测试 循环问题 def USB_PathList(): driver_="win10" usb_id_path='' usb_path="nopath" if driver_=="win10": usb_id_path='removable' # 检测所有的驱动器,进行遍历寻找哦 for item in disk_partitions(): print(item) if usb_id_path in item.opts: path,driver = item.device, item.opts # 输出可移动驱动器符号 if print_debug:print('发现usb驱动:', driver," -路径- ",path) usb_path=path return usb_path # 没有找到可输出驱动器 else: if print_debug:print('没有找到可移动驱动器') #return "nopath" continue elif driver_=="pi": usb_id_path='/media/pi' # 检测所有的驱动器,进行遍历寻找哦 for item in disk_partitions(): if usb_id_path in item.mountpoint: driver, path = item.device, item.mountpoint # 输出可移动驱动器符号 if print_debug:print('发现usb驱动:', driver," -路径- ",path) usb_path=path return usb_path # 没有找到可输出驱动器 else: if print_debug:print('没有找到可移动驱动器') continue elif driver_=="nano": usb_id_path='/media/' # 检测所有的驱动器,进行遍历寻找哦 for item in disk_partitions(): if usb_id_path in item.mountpoint: driver, path = item.device, item.mountpoint # 输出可移动驱动器符号 if print_debug:print('发现usb驱动:', driver," -路径- ",path) usb_path=path return usb_path # 没有找到可输出驱动器 else: if print_debug:print('没有找到可移动驱动器') continue else: return usb_path print(usb_path) return usb_path ''' if __name__ == "__main__": while True: sleep(1) path_t=USB_PathList() print(path_t) '''