Подключите любой USB-ключ к порту USB в той же папке - PullRequest
0 голосов
/ 20 декабря 2018

В настоящее время я работаю над встроенным приложением на Raspberry Pi 3 с Raspbian Jessie.Целью этого приложения является запись данных в excel для любого USB-ключа (который всегда подключен к одному и тому же порту на Raspberry Pi)

Текущее состояние В настоящее время путь, где яхочу, чтобы данные были прямо записаны в моем коде

USBadress='/media/pi/DATA3'

Проблема Если USB-ключ смонтирован в другом месте или если я использую другой USB-ключ, мое приложение не работает

Что я пробовал

  1. Измените fstab для автоматического монтирования / dev / sda1 в указанной папке (например, media / pi / genericFolder, но иногдаПуть USB-ключа отличается (/ dev / sdb1), и это решение, похоже, будет работать, только если вы включите свой пи с уже подключенным USB-ключом (что в моем случае будет не всегда)

  2. Я также пытался с UUID, но это решение не может работать, потому что моя цель состоит в том, чтобы иметь общее решение, работающее с любым ключом USB, я подключаю этот конкретный порт USB

  3. Я также видел некоторые решения с указанным правилом oно я не очень хорошо понял ...

Заранее спасибо !!

1 Ответ

0 голосов
/ 15 февраля 2019

Наконец нашел решение со следующей строкой:

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