Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python TypeError:-=:';字节';和';int';_Python - Fatal编程技术网

Python TypeError:-=:';字节';和';int';

Python TypeError:-=:';字节';和';int';,python,Python,我需要从变量数据中减去481310,但是我得到了这个错误。 TypeError:-=:“bytes”和“int”的操作数类型不受支持 它是用python编写的。 我想从变量中减去481310,因为它应该是0,但出于某种原因,它是481310,如果有人知道其他修复方法,请告诉我 import serial import serial.tools.list_ports import sys if sys.platform.startswith('win'):

我需要从变量数据中减去481310,但是我得到了这个错误。 TypeError:-=:“bytes”和“int”的操作数类型不受支持 它是用python编写的。 我想从变量中减去481310,因为它应该是0,但出于某种原因,它是481310,如果有人知道其他修复方法,请告诉我

   import serial
    import serial.tools.list_ports
    import sys

    if sys.platform.startswith('win'):
            ports = ['COM%s' % (i + 1) for i in range(256)]
    result = []
    for port in ports:
           try:
               s = serial.Serial(port)
               s.close()
               result.append(port)
           except (OSError, serial.SerialException):
               pass
    #print result[1]
    #ports = list(serial.tools.list_ports.comports())
    #print ports[1]
    arduino = serial.Serial(result[1], 9600)

    try:
        while True:
            data = arduino.readline()
            data -= 481310
            if data:
                #print data
                datalist = list(data)
                #print len(datalist)
                #print datalist
                str1 = ''.join([str(i) for i in datalist])
                #print str1
                f = open('data.txt', 'a')
                f.write(str1+ '\n')
                f.close()

    except (KeyboardInterrupt, SystemExit):
            arduino.close()
            quit