在同一文件夹中的USB端口上安装任何USB密钥插头



我目前正与Raspbian Jessie一起在树莓派3上开发嵌入式应用程序。这个应用程序的目的是在任何usb密钥上的excel中写入数据(它总是插在树莓皮上的同一端口上)

当前状态目前,我想要数据的路径直接写在我的代码中

USBadress='/media/pi/DATA3'

问题如果usb密钥安装在其他地方,或者如果我使用不同的usb密钥,我的应用程序无法正常工作

我尝试了什么

  1. 修改fstab以自动将/dev/sda1安装在指定的文件夹上(例如:media/pi/genericFolder,但有时usb密钥路径不同(/dev/sdb1),并且只有当您打开已插入usb密钥的pi时,此解决方案才起作用(在我的情况下,这不是每次都是真的)

  2. 我也尝试过UUID,但这个解决方案不起作用,因为我的目标是有一个通用的解决方案,可以处理我插入这个特定usb端口的任何usb密钥

  3. 我还看到了一些在udev上指定规则的解决方案,但我不太理解。。。

提前感谢!!

最后找到了一个具有以下行的解决方案:

myPath=str(os.popen("mount | grep /media/pi").readlines())
MyPath=MyPath.split(" ")[2]

相关内容

  • 没有找到相关文章

最新更新