0

我目前正在使用 Raspbian Jessie 在树莓派 3 上开发嵌入式应用程序。此应用程序的目的是在任何 USB 密钥上的 Excel 中写入数据(始终插入树莓派上的同一端口)

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

USBadress='/media/pi/DATA3'

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

我试过的

  1. 修改 fstab 以自动将 /dev/sda1 挂载到指定文件夹(例如:media/pi/genericFolder 但有时 USB 密钥路径不同(/dev/sdb1),并且此解决方案似乎仅在您打开 pi 时才有效您的 USB 密钥已经插入(在我的情况下每次都不是这样)

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

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

先感谢您 !!

4

1 回答 1

0

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

myPath=str(os.popen("mount | grep /media/pi").readlines())
MyPath=MyPath.split(" ")[2]
于 2019-02-15T16:12:31.283 回答