``shell=True`` ist wieder so eine Sache die man nach Möglichkeit vermeiden sollte.
Und ja, du hast die Diskussion falsch verstanden. Lunar und ich diskutierten darüber, wie man Prozesse beenden kann. Bei Prozessen die man selbst via ``subprocess.Popen`` startet geht das seit Python 2.6 mit ``terminate`` und ``kill``. Bei beliebigen Prozessen mit bekannter PID geht das nur unter Unix mit ``os.kill``, unter Windows gar nicht (das ist eben der Punkt den ich kritisiert habe und Lunar verteidigte) mit normalen Bordmitteln, geht nur mit ctypes, was zumindest seit Python 2.5 teil von Python ist. Lunars Argumentation war, dass man unter Windows keine Tools hat um die Prozesse und PIDs herauszulesen (es gibt ein paar, aber die gehören im Gegensatz zu ``ps`` nicht zum Standardumfang aller Windows-Versionen), man also sowieso nie in die Situation kommt, mit ``os.kill()`` Prozesse beenden zu wollen. Mein Punkt war, dass es durchaus Mittel und Wege gibt, auch unter Windows die PID herauszufinden. Soll jeder selbst entscheiden welcher Argumentation er eher zustimmt.
The real WTF ist aber, dass weder Lunar noch ich Windows überhaupt nutzen, somit betrifft das Problem eigentlich keinen von uns direkt