Pythonでiterdir()などを使うと、タイトルのようなエラーが出てきます。
Mac独自の.DS_Storeという隠しファイルのせいで、関数が実行できない時出てきます。
対処としては、.DS_Storeを消せば良いだけです。
そもそも.DS_Storeとは
.DS_Store は、Finderがフォルダの設定を記録するためのファイルです。
参考サイト
対処
ファインダーでもコマンドラインでもいいので消します。
コマンドラインの場合、
邪魔な.DS_Storeが入っているフォルダに移動し
find . -name ".DS_Store" -delete
で消します。
参考サイト
終了です。