Croix-plate-forme sous-processus avec fenêtre masquée

Je veux ouvrir un processus en arrière-plan et d'interagir avec elle, mais ce processus doit être invisible à la fois Linux et Windows. Dans Windows, vous devez faire quelques trucs avec STARTUPINFO, alors que ce n'est pas valable dans Linux:

ValueError: startupinfo est uniquement pris en charge sur les plates-formes Windows

Est-il un moyen plus simple de créer un Popen commande pour chaque OS?

if os.name == 'nt':
    startupinfo = subprocess.STARTUPINFO()
    startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
    proc = subprocess.Popen(command, startupinfo=startupinfo)
if os.name == 'posix':
    proc = subprocess.Popen(command)    
InformationsquelleAutor endolith | 2009-06-19