まず、自環境に合った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 件のコメント:
コメントを投稿