Как вы получаете точный путь к «Моим документам»? - PullRequest
13 голосов
/ 13 октября 2010

В C ++ не так уж сложно получить полный путь к папке, которую оболочка называет «Мои документы» в Windows XP и Windows 7 и «Документы» в Vista; см. Получить путь к моим документам

Есть ли простой способ сделать это в Python?

1 Ответ

13 голосов
/ 13 октября 2010

Вы можете использовать модуль ctypes, чтобы получить каталог «Мои документы»:

import ctypes
from ctypes.wintypes import MAX_PATH

dll = ctypes.windll.shell32
buf = ctypes.create_unicode_buffer(MAX_PATH + 1)
if dll.SHGetSpecialFolderPathW(None, buf, 0x0005, False):
    print(buf.value)
else:
    print("Failure!")

Источник: http://bugs.python.org/issue1763#msg62242

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...