Pythonで%APPDATA%
ディレクトリへのパスを取得するにはどうすればよいですか?
import os
print os.getenv('APPDATA')
os.path.expandvars(path) を使用できます:
環境変数を展開して引数を返します。
$name
または${name}
形式のサブストリングは、環境変数名の値に置き換えられます。不正な変数名と存在しない変数への参照は変更されません。Windowsでは、
%name%
および$name
に加えて、${name}
拡張がサポートされています。
これは、展開された値を他のパスコンポーネントと組み合わせるときに便利です。
例:
from os import path
sendto_dir = path.expandvars(r'%APPDATA%\Microsoft\Windows\SendTo')
dumps_dir = path.expandvars(r'%LOCALAPPDATA%\CrashDumps')
あなたはやってみることができます:
import os
path = os.getenv('APPDATA')
array = os.listdir(path)
print array