好的,我正在使用Bioloid Premium類人機器人,Mac OS X將無法識別它。因此,我編寫了一個Python腳本來檢測我的/ dev /文件夾中的更改,因爲基於Linux的系統上的任何連接仍然通過文件描述符進行引用。我的代碼應該工作,但是,當分配三個變量的值返回os.walk(頂部),我得到一個ValueError。任何人都知道我可以解決這個問題?過去我已經使用過這個功能,並沒有給我帶來任何麻煩。我的腳本btw非常粗糙,我在大約5分鐘左右寫了它。os.walk()ValueError:需要多個值才能打包
代碼:
root_o, dir_o, files_o = os.walk(top)
和誤差如下。
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
我沒有搜索周圍的計算器,也沒有看到ValueError問題引用了os.walk()函數。
我不確定MacOSX,但在Linux上,您可以使用[udev](http://en.wikipedia.org/wiki/Udev)檢測設備插入時間。 – unutbu 2013-03-01 14:06:11
udev的MacOSX等價物似乎是[diskutil活動](http://apple.stackexchange.com/questions/46951/is-there-a-mac-equivalent-for-udev-folder-on-linux)。 – unutbu 2013-03-01 14:36:29