没有这样的文件或目录:'/ dev / hidraw0'

问题描述 投票:0回答:1

我有两个QRCode扫描器,raspberry pi hidraw0 / hidraw1。 QRCode扫描仪已连接到树莓派,并且任何人的qrcode扫描仪停止读取输入后,何时频繁扫描100个以上的QRcode。它没有给出这样的文件或目录:'dev / hidraw0'错误。

重新启动控制器后,两个扫描仪都可以正常工作。任何人都知道hidraw *端口正在更改的原因可能是什么。

def verify_qr():

    global xC1
    global done

    while not done:
        print ("Inside While Not Done loop in verify qr")

        hid = {4: 'a', 5: 'b', 6: 'c', 7: 'd', 8: 'e', 9: 'f', 10: 'g', 11: 'h', 12: 'i', 13: 'j', 14: 'k', 15: 'l', 16: 'm',
               17: 'n', 18: 'o', 19: 'p', 20: 'q', 21: 'r', 22: 's', 23: 't', 24: 'u', 25: 'v', 26: 'w', 27: 'x', 28: 'y',
               29: 'z', 30: '1', 31: '2', 32: '3', 33: '4', 34: '5', 35: '6', 36: '7', 37: '8', 38: '9', 39: '0', 44: ' ',
               45: '-', 46: '=', 47: '[', 48: ']', 49: '\\', 51: ';', 52: '\'', 53: '~', 54: ',', 55: '.', 56: '/'}

        hid2 = {4: 'A', 5: 'B', 6: 'C', 7: 'D', 8: 'E', 9: 'F', 10: 'G', 11: 'H', 12: 'I', 13: 'J', 14: 'K', 15: 'L', 16: 'M',
                17: 'N', 18: 'O', 19: 'P', 20: 'Q', 21: 'R', 22: 'S', 23: 'T', 24: 'U', 25: 'V', 26: 'W', 27: 'X', 28: 'Y',
                29: 'Z', 30: '!', 31: '@', 32: '#', 33: '$', 34: '%', 35: '^', 36: '&', 37: '*', 38: '(', 39: ')', 44: ' ',
                45: '_', 46: '+', 47: '{', 48: '}', 49: '|', 51: ':', 52: '"', 53: '~', 54: '<', 55: '>', 56: '?'}
        fp = open('/dev/hidraw0', 'rb')

        print ("hidraw0 File Opened")
        ss = ""

        shift = False
python directory raspberry-pi drive pi
1个回答
0
投票

错误在于行[[fp = open('/ dev / hidraw0','rb'))open函数无法识别您提到的路径,因为它是不完整的路径。请在输入时提供完整路径以二进制模式读取文件。

© www.soinside.com 2019 - 2024. All rights reserved.