在C ++中,获取shell在Windows XP和Windows 7中称为“我的文档”的文件夹和Vista中的“文档”的文件夹的完整路径名并不太难;见Get path to My Documents
在Python中有一种简单的方法吗?
答案 0 :(得分:12)
您可以使用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!")