Как я могу получить каталог файлов USB-устройства после его обнаружения, когда я помещаю его в raspberry pi в python? - PullRequest
0 голосов
/ 12 июля 2020

Я использую pyudev для обнаружения, когда устройство USB помещается в raspberry pi. Но мне нужно получить его файловую директорию для сохранения файла Excel на USB-накопителе после его обнаружения

Код:

import pyudev
import RPi.GPIO as GPIO
import time 
from time import sleep
from os import path

#FUNCION PARA DETECTAR USB Y GUARDAR DATOS 
def guardarUSB():
  context = pyudev.Context()
  monitor = pyudev.Monitor.from_netlink(context)
  monitor.filter_by(subsystem='usb')
  Led = 32
  GPIO.setwarnings(False)
  GPIO.setmode(GPIO.BOARD)
  GPIO.setup(Led,GPIO.OUT)
  GPIO.output(Led, GPIO.LOW) #poner la señal de salida en alto (High) o bajo (low)
  time.sleep(3)
  GPIO.cleanup() #limpiar el pin
  for device in iter(monitor.poll, None):
     if device.action == 'add':
        print('{} connected'. format(device.sys_path))
guardarUSB()

1 Ответ

0 голосов
/ 12 июля 2020

При использовании ОС Raspbian, аналогичной Linux, внешние жесткие диски должны быть помещены в /media/pi. Если вы используете os.listdir, вы сможете узнать, есть ли у вас жесткие диски или нет. Возможно, используйте этот код, чтобы узнать, сколько жестких дисков в:

import os

how_many_hard_drives = len(os.listdir("/media/pi"))

print(how_many_hard_drives)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...