___ tag123python ___ Python ist eine dynamische und stark typisierte Programmiersprache, die die Usability betont. Zwei ähnliche, aber größtenteils inkompatible Versionen von Python sind weit verbreitet (2 und 3). Wenn Sie eine versionsspezifische Python-Frage haben, sollten Sie die Tags [python-2.7] oder [python-3.x] zusätzlich zum Tag [python] verwenden. Wenn Sie eine Python-Variante wie jython, pypy, iron-python usw. verwenden, kennzeichnen Sie diese bitte entsprechend.
___ tag123process ___ Dieses Tag behandelt Betriebssystemprozesse. Es kann sich auch auf ein bestimmtes Konstrukt auf einer gegebenen Plattform beziehen, z. B. die System.Diagnostics.Process-Klasse für .NET
___ answer1556509 ___
Ich hasse es, die Arbeit alleine zu machen. Kopieren Sie dies einfach in Ihr proc.py-Modul.
%Vor%
___ tag123externalprozess ___ hilf uns dieses Wiki zu bearbeiten
___ qstnhdr ___ python: führe einen Prozess mit timeout aus und fange stdout, stderr und exit status [duplicate]
___ qstntxt ___
Was ist der einfachste Weg, um in Python Folgendes zu tun:
- Führen Sie einen externen Prozess aus
- Erfassen Sie stdout in einer Zeichenfolge, stderr und beenden Status
- Legen Sie eine Zeitüberschreitung fest.
Ich möchte etwas wie das:
%Vor%
___ answer1557514 ___
Hinweis zu Linux mit coreutils & gt; = 7.0 können Sie dem Befehl wie:
ein Timeout voranstellen
%Vor%
___