0

我使用 pyudev 来检测何时将 USB 设备放置在树莓派中。但是我需要获取它的文件目录,以便在检测到它之后将 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()
4

1 回答 1

0

使用类似于 Linux 的 Raspbian 操作系统,将外部硬盘驱动器放置在/media/pi. 如果您使用os.listdir,您将能够找到您是否有硬盘驱动器。也许使用此代码来查找有多少硬盘驱动器:

import os

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

print(how_many_hard_drives)
于 2020-07-11T22:35:13.050 回答