If you are not averse to using the Win32 extensions on the Windows platform, then win32api.WinExec() or win32api.ShellExecute() will do the job quite nicely.