原因は、削除対象ディレクトリをカレントディレクトリにしていたため。
削除する際、対象ディレクトリはカレントディレクトリであってはならない。
当たり前のような気もするけど、これに気づかず30分くらい嵌った。へボー!
だって「Invalid argument」とだけ言われてもわからんよ。
OSErrorということで、上記の動作は環境による模様。
OSError Errno 22となるのは、Solaris上において。
Windowsで同様のコードを書いて確認してみたら、
WindowsError: [Error 32] プロセスはファイルにアクセスできません。別のプロセスが使用中です。: '.'
となった。