好的,我正在使用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