os.path.normcase(path)

os.path.normcase(path) は,Unix 系は変化なし.大文字小文字を区別しない処理系では大文字は小文字に変換されます.Windows の場合は path をスラッシュをバックスラッシュに変換します.

以下に,Windows のコマンドプロンプトで実行した結果を示します.

プログラム例

import os.path

path = '/Users/YAMAMOTO/hoge/fuga.txt'

res  = os.path.normcase(path)

print(res)

実行結果

\users\yamamoto\hoge\fuga.txt