ご存知のように、ウィンドウはとの両方をセパレータとして受け入れ"\"
ます"/"
。しかし、Pythonでは、"\"
が使用されます。たとえば、callos.path.join("foo","bar")
が'foo\\bar'
返されます。厄介なのは、エスケープ文字があるため、パス文字列をコピーしてエクスプローラーのロケーションバーに貼り付けることはできないということです。
Pythonをデフォルトの区切り文字として使用する方法はある"/"
のでしょうか。os.path.sepとos.sepの値をに変更してみました"/"
が、os.path.join
それでも。を使用しています"\\"
。
正しい方法は何ですか?
PS:
PythonがWindowsのデフォルトの区切り文字として「\」を使用している理由がわかりません。古いバージョンのWindowsは「/」をサポートしていない可能性がありますか?