[Tutor PyCZ] pocet cdrom

slacker slacker na inmail.cz
Sobota Únor 24 22:52:10 CET 2007


Ondryska Jaromír wrote:
> Zdravím všechny vespolek,
> rád bych se zeptal na jednu věc: ví někdo, jak jednoduše v linuxu zjistit  
> počet CDROM/DVD mechanik instalovaných v počítači a jejich označení v  
> systému (např. hdc) ?
> Napadlo mě jenom filtrování dmesg nebo něco podobného, pokud někdo ví o  
> něčem lepším byl bych rád. Nechci vymýšlet kolo. Předem děkuji za Vaše  
> reakce.
> 

Zdravím,

  určitě bude existovat i jednodušší způsob, ale takhle to jde taky :-)

----------

#!/usr/bin/python

import os

BASE_DIR = "/sys/block/"
MEDIA_TYPE = "/device/media"

for device in os.listdir(BASE_DIR):
     print "device", device,
     try:
         type = file(BASE_DIR + device + MEDIA_TYPE).read()
         print "- media type:", type.strip()
     except:
         print "- media type: unknown"

----------

  S pozdravem
  slacker



Další informace o konferenci Tutor