まず、自環境に合ったpywin32(Python for Windows extensions)をインストール
ドキュメントは以下にインストールされるので要参照
[python_dir]/Lib/site-packages/PyWin32.chm
コードはこんな感じ。今回はwin32conのDRIVE_CDROM以外は使わないので
コメントアウトしています
import win32file from win32con import ( # DRIVE_UNKNOWN, # DRIVE_NO_ROOT_DIR, # DRIVE_REMOVABLE, # DRIVE_FIXED, # DRIVE_REMOTE, DRIVE_CDROM, # DRIVE_RAMDISK, ) def isCDROM(device): t = win32file.GetDriveType(device) if t is DRIVE_CDROM: return True return False if __name__ == '__main__': devices = ("c:/", "d:/", "e:/") # target device for device in devices: res = isCDROM(device) if res: print device + " is CDROM" else: print device + " is not CDROM"
※Eclipse(Pydev)でpywin32関連のコード補完を有効にする場合、インタプリタのライブラリに以下を追加
- [python_dir]/Lib/site-packages/win32
- [python_dir]/Lib/site-packages/win32/lib
0 件のコメント:
コメントを投稿