import os class DaemonTools(object): commandline = r'c:\program files\daemon tools\daemon.exe' def __init__(self, iso): self.iso = iso def set_iso(self, iso): if os.path.isfile(iso): self._iso = iso else: self._iso = None raise ValueError, '"%s" is not a file or does not exist' % iso def get_iso(self): return self._iso iso = property(get_iso, set_iso) def run(self): os.execv(self.commandline, (commandline.split('\\')[-1], self.iso))