Kill proceso que aumenta el dispositivo o recurso ocupado: '/ dev / ttyUSB0&#3

Me conecto a mi placa Arduino con el siguiente código de Python.

device=glob.glob("/dev/ttyUSB*")[0]
time.sleep(1)
arduino = serial.Serial(device, 115200, timeout=5)

or lo general, funciona, pero de alguna manera algún otro proceso debe estar accediendo a la placa después de reiniciar, dándome el erro

serial.serialutil.SerialException: no se pudo abrir el puerto / dev / ttyUSB0: [Errno 16] Dispositivo o recurso ocupado: '/ dev / ttyUSB0'

Al desconectar y volver a conectar el conector USB, puedo ejecutar el código Python normalmente, sin que ocurra el error. ¿Cómo puedo evitar cualquier otro proceso que bloquee el puerto? ¿Y cómo puedo averiguar el motivo de este error?

Respuestas a la pregunta(2)

Su respuesta a la pregunta