Processo de morte que gera Dispositivo ou recurso ocupado: '/ dev / ttyUSB0'?

Conecto à minha placa Arduino com o seguinte código Pytho

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

Geralmente funciona, mas de alguma forma, algum outro processo deve estar acessando a placa após a reinicialização, causando o erro

serial.serialutil.SerialException: não foi possível abrir a porta / dev / ttyUSB0: [Erro 16] Dispositivo ou recurso ocupado: '/ dev / ttyUSB0'

Ao desconectar e reconectar o plugue USB, posso executar o código Python normalmente, sem que ocorra o erro. Como evitar qualquer outro processo que bloqueie a porta? E como descubro o motivo desse erro?

questionAnswers(1)

yourAnswerToTheQuestion