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

Mount any USB key plug on a port usb in the same folder

我目前正在与 Raspbian Jessie 一起在 raspberry pi 3 上开发嵌入式应用程序。此应用程序的目的是将数据写入任何 USB 密钥上的 excel(始终插入 raspberry pi 上的同一端口)

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

USBadress='/media/pi/DATA3'

问题 如果 USB 密钥安装在其他地方,或者如果我使用不同的 USB 密钥,我的应用程序将无法运行

我试过的

  1. 修改 fstab 以自动挂载 /dev/sda1 到指定文件夹(例如:media/pi/genericFolder 但有时 usb key 路径不同(/dev/sdb1),这解决方案似乎只有在你的 pi 上打开你的 usb 密钥时才有效(在我的情况下每次都不是这样)

  2. 我也尝试过使用 UUID,但这个解决方案无法工作,因为我的目标是让一个通用解决方案与我插入这个特定 USB 端口的任何 USB 密钥一起使用

  3. 我也看到了一些解决方案,在udev上指定了一个规则,但我不是很明白...

提前致谢!!

终于找到了具有以下行的解决方案:

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