Как "узнать" определённый USB-накопитель с помощью python?

Код должен узнавать определённую флешку, подключённую к ПК на Windows. Пробовал делать это посредством создания ключ-файла на накопителе, а код каждые несколько секунд проверяет наличие этого файла. Понятное дело, что способ этот костыльный и работает неидеально. Есть ли более надёжный способ?


Ответы (1 шт):

Автор решения: Эникейщик

Ай, блин. Это для линукса. Ну пусть останется.


У флешек есть свое "имя" вида XXXX-XXXX. Его можно получить например так:

$ df -h

В колонке "Mounted on" будет что-то вроде /media/username/ABCD-4321. Ну и потом проверять наличе такого накопителя в выводе команды.

Еще можно использовать

$ lsblk
→ Ссылка