在Python中查找系统文件夹位置

Mr_*_*imp 9 python windows path special-folders

我试图用Python 3.1找出系统文件夹的位置.例如"我的文档"="C:\ Documents and Settings\User\My Documents","Program Files"="C:\ Program Files"等.

Mr_*_*imp 9

我发现了一种略微不同的做法.这种方式将为您提供各种系统文件夹的位置,并使用真实的单词而不是CLSID.

import win32com.client
objShell = win32com.client.Dispatch("WScript.Shell")
allUserDocs = objShell.SpecialFolders("AllUsersDesktop")
print allUserDocs
Run Code Online (Sandbox Code Playgroud)

其他可用文件夹:AllUsersDesktop,AllUsersStartMenu,AllUsersPrograms,AllUsersStartup,桌面,收藏夹,字体,MyDocuments,NetHood,PrintHood,最近,SendTo,StartMenu,启动和模板


cdi*_*ins 5

在Windows 7中,我可以使用以下环境变量来访问我需要的文件夹:

>>> import os
>>> os.environ['USERPROFILE']
'C:\\Users\\digginc'
>>> os.environ['PROGRAMFILES']
'C:\\Program Files'
Run Code Online (Sandbox Code Playgroud)