首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我把usb设备放在python的树莓派中时,我如何在检测到它后获得它的文件目录?

当我把usb设备放在python的树莓派中时,我如何在检测到它后获得它的文件目录?
EN

Stack Overflow用户
提问于 2020-07-12 06:20:56
回答 1查看 49关注 0票数 0

我正在使用pyudev来检测何时将usb设备放置在raspberry pi中。但是我需要得到它的文件目录,以便在我检测到它后将excel文件保存在usb中

代码为:

代码语言:javascript
复制
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()
EN

回答 1

Stack Overflow用户

发布于 2020-07-12 06:35:13

使用类似于Linux的Raspbian OS,将外部硬盘驱动器放置在/media/pi中。如果您使用os.listdir,您将能够找到您是否有硬盘驱动器。也许可以用下面的代码来找出有多少硬盘在里面:

代码语言:javascript
复制
import os

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

print(how_many_hard_drives)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62855210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档