你如何获得“我的文件”的确切路径?

时间:2010-10-13 19:26:02

标签: python windows

在C ++中,获取shell在Windows XP和Windows 7中称为“我的文档”的文件夹和Vista中的“文档”的文件夹的完整路径名并不太难;见Get path to My Documents

在Python中有一种简单的方法吗?

1 个答案:

答案 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!")

来源:http://bugs.python.org/issue1763#msg62242