python獲取Windows特殊文件夾路徑代碼

cdfd 9年前發布 | 2K 次閱讀 Python

有時候你想給你的程序添加桌面快捷方式,但卻連桌面的準確路徑都不知道,還好微軟的API給出了一些特殊文件夾路徑的獲取方法,再利用python的win32com模塊(非標準庫)即可在python中實現同樣的操作!

    # -- coding: cp936 --
from win32com.shell import shell
from win32com.shell import shellcon

#獲取"啟動"文件夾路徑,關鍵是最后的參數CSIDL_STARTUP,這些參數可以在微軟的官方文檔中找到  
startup_path = shell.SHGetPathFromIDList(shell.SHGetSpecialFolderLocation(0,shellcon.CSIDL_STARTUP))  
#獲取"桌面"文件夾路徑,將最后的參數換成CSIDL_DESKTOP即可  
desktop_path = shell.SHGetPathFromIDList(shell.SHGetSpecialFolderLocation(0,shellcon.CSIDL_DESKTOP))  

if __name__ == "__main__":  
    print startup_path  
    print desktop_path  </pre> 


CSIDL參數與個文件夾的對應表,詳情請見微軟官方文檔, http://msdn.microsoft.com/en-us/library/bb762494(v=vs.85).aspx

 本文由用戶 cdfd 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!