os.walk () ValueError: potrzeba więcej niż 1 wartości do rozpakowania

W porządku, pracuję z humanoidalnym robotem Bioloid Premium, a Mac OS X go nie rozpozna. Napisałem więc skrypt Pythona, aby wykryć zmiany w moim folderze / dev /, ponieważ każde połączenie w systemie opartym na Linuksie nadal ma odniesienie poprzez deskryptor pliku. Mój kod powinien działać, jednak przypisując trzy zmienne do wartości zwracanych przez os.walk (na górze), otrzymuję ValueError. Ktoś wie, jak mogę to naprawić? Użyłem tej funkcji w przeszłości i nie sprawiło mi to żadnych problemów. Mój skrypt jest bardzo szorstki, napisałem go w około 5 minut.

Kod:

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

a błąd jest następujący.

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

Przeszukałem plik stackoverflow i żadne z problemów ValueError nie widziałem w funkcji os.walk ().

questionAnswers(4)

yourAnswerToTheQuestion