Как я могу получить путь к каталогу %APPDATA% в Python?

Как я могу получить путь к %APPDATA% каталог в Python?

3 ответов


import os
print os.getenv('APPDATA')

вы можете попробовать сделать:

import os
path = os.getenv('APPDATA')
array = os.listdir(path)
print array

вы можете использовать os.путь.expandvars(путь):

верните аргумент с расширенными переменными среды. Подстроки вида $name или ${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')