パスを表す文字列があります。このアプリケーションはWindows、OSX、Linuxで使用されるため、さまざまなファイルシステムからボリュームを適切にマッピングするための環境変数を定義しました。結果は次のとおりです。
_"$C/test/testing"
_
私がやりたいのは、文字列の環境変数を評価して、それぞれのボリューム名に置き換えられるようにすることです。特定のコマンドが欠けているのですか、それともos.environ.keys()
を使用して文字列を手動で置き換える必要がありますか?
os.path.expandvars を使用して、文字列内の環境変数を展開します。次に例を示します。
>>> os.path.expandvars('$C/test/testing')
'/stackoverflow/test/testing'