os.walk () ValueError: necesita más de 1 valor para descomprimir

Muy bien, estoy trabajando con un robot humanoide Bioloid Premium, y Mac OS X no lo reconocerá. Así que escribí una secuencia de comandos de Python para detectar cambios en mi carpeta / dev / porque a cualquier conexión en un sistema basado en Linux todavía se le da una referencia a través de un descriptor de archivo. Mi código debería funcionar, sin embargo, al asignar tres variables a los valores que devuelve os.walk (arriba), obtengo un ValueError. Alguien sabe como puedo arreglar esto? He usado esta función en el pasado, y no me ha dado ningún problema. Mi script por cierto es muy aproximado, lo escribí en unos 5 minutos más o menos.

Código:

root_o, dir_o, files_o = os.walk(top)

y el error es el siguiente.

Traceback (most recent call last):
  File "detectdevs.py", line 15, in <module>
    findDevs()
  File "detectdevs.py", line 11, in findDevs
    root_o, dir_o, files_o = os.walk(top)
ValueError: need more than 1 value to unpack

Hice una búsqueda alrededor de stackoverflow, y ninguno de los problemas de ValueError que vi hizo referencia a la función os.walk ().

Respuestas a la pregunta(4)

Su respuesta a la pregunta