如何从我的Python脚本中获取Windows特殊文件夹,如My Documents,Desktop等?我需要win32扩展吗?
它必须适用于Windows 2000到Windows 7.
从Visual C++,如何获取当前用户的My Documents文件夹的路径?
编辑:
我有这个:
TCHAR my_documents[MAX_PATH];
HRESULT result = SHGetFolderPath(NULL, CSIDL_MYDOCUMENTS, NULL, SHGFP_TYPE_CURRENT, my_documents);
Run Code Online (Sandbox Code Playgroud)
然而,result回来的价值是E_INVALIDARG.有什么想法可能是这样吗?
在C++中,获取shell在Windows XP和Windows 7中称为"我的文档"的文件夹和Vista中的"文档"的文件夹的完整路径名并不太难; 请参阅获取我的文档的路径
有没有一种简单的方法在Python中执行此操作?
我已经发现这个问题建议os.path.expanduser(path)用来获取用户的主目录.
我想用"Downloads"文件夹实现相同的功能.我知道这在C#中是可能的,但我是Python的新手,并且不知道这是否可行,更喜欢与平台无关(Windows,Ubuntu).
我知道,我只是能做到download_folder = os.path.expanduser("~")+"/Downloads/"的,但(至少在Windows中),可以更改默认下载文件夹.