Comment puis-je obtenir le chemin vers le %APPDATA%
répertoire en Python?
import os
print os.getenv('APPDATA')
Vous pouvez utiliser os.path.expandvars (path) :
Renvoie l'argument avec les variables d'environnement développées. Sous-chaînes de la forme
$name
ou${name}
sont remplacés par la valeur du nom de la variable d'environnement. Les noms de variables mal formés et les références à des variables non existantes restent inchangés.Sous Windows,
%name%
les extensions sont prises en charge en plus de$name
et${name}
.
Cela est pratique lorsque vous combinez la valeur étendue avec d'autres composants de chemin.
Exemple:
from os import path
sendto_dir = path.expandvars(r'%APPDATA%\Microsoft\Windows\SendTo')
dumps_dir = path.expandvars(r'%LOCALAPPDATA%\CrashDumps')
Vous pouvez essayer de faire:
import os
path = os.getenv('APPDATA')
array = os.listdir(path)
print array