确定要使用的平台
树莓派用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)
'''
浙公网安备 33010602011771号