わかりました。Bioloid Premium ヒューマノイド ロボットを使用していますが、Mac OS X では認識されません。そこで、/dev/ フォルダー内の変更を検出する Python スクリプトを作成しました。これは、Linux ベースのシステムでの接続にはファイル記述子を介した参照が引き続き与えられるためです。私のコードは機能するはずですが、os.walk(top) によって返される値に 3 つの変数を代入すると、ValueError が発生します。これを修正する方法を知っている人はいますか?私は過去にこの機能を使用しましたが、問題はありませんでした。私のスクリプトは非常にラフで、約 5 分ほどで書き上げました。
コード:
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
私はstackoverflowを検索しましたが、私が見たValueErrorの問題はどれもos.walk()関数を参照していませんでした。