特殊フォルダのパスを得る
WScript.ShellオブジェクトではSpecialFoldersプロパティを得ることができる。
このプロパティはwindowsの特別なフォルダ(デスクトップやマイドキュメントなど)のパスを得ることができる。
>>> import win32com.client >>> com = win32com.client.Dispatch("WScript.Shell") >>> com.SpecialFolders("MyDocuments") #マイドキュメントのパスを取得 u'C:\\My Documents' >>> com.SpecialFolders("Favorites") #「お気に入り」フォルダのパスを取得 u'C:\\WINDOWS\\Favorites' >>> com.SpecialFolders("Recent") #「最近使ったファイル」のパスを取得 u'C:\\WINDOWS\\Recent'
windowsの使い捨てスクリプトを書くときに非常に便利。
参考:1.特殊フォルダの取得 ――SpecialFoldersプロパティ――
http://www.atmarkit.co.jp/fwin2k/operation/wsh06/wsh06_01.html