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