Mac/Linuxしか触ってなかった人生から一転、毎日Windowsを使うお仕事に就きました。 最近はちょっとしたツールをよく作るのですが、Windowsで1番悩まされてるのは、Windowsのパスが"\"で連結されていることです。 コマンドプロンプトとcygwinでどちらも動かすようなコードを書く場合です。 例えばこんな感じのコードを書くと import os path = "C:\documents\nori\tama" for d in os.listdir(path): print os.path.join(path, d) もちろんこうなるわけで。 WindowsError: [Error 123] ファイル名、ディレクトリ名、またはボリューム ラベルの 構文が間違っています。: 'C:\\documents\nori\tama/*.*'「"\"ってエスケープされるじゃん!なんで