АМ
Size: a a a
АМ
АМ
AO
OT
АМ
if shell:В описании Popen.communicate() (https://docs.python.org/3.6/library/subprocess.html#subprocess.Popen.communicate) есть предупреждение:
startupinfo.dwFlags |= _winapi.STARTF_USESHOWWINDOW
startupinfo.wShowWindow = _winapi.SW_HIDE
comspec = os.environ.get("COMSPEC", "cmd.exe")
args = '{} /c "{}"'.format (comspec, args)
with Popen(*popenargs, **kwargs) as process:Может вы подскажете где почитать описанную вами проблему о зависании процессов, срубленных по таймауту?
try:
stdout, stderr = process.communicate(input, timeout=timeout)
except TimeoutExpired:
process.kill()
stdout, stderr = process.communicate()
raise TimeoutExpired(process.args, timeout, output=stdout,
stderr=stderr)
except:
process.kill()
process.wait()
raise
retcode = process.poll()
if check and retcode:
raise CalledProcessError(retcode, process.args,
output=stdout, stderr=stderr)
АМ
VB
VB
АМ
AD
Z
if shell:В описании Popen.communicate() (https://docs.python.org/3.6/library/subprocess.html#subprocess.Popen.communicate) есть предупреждение:
startupinfo.dwFlags |= _winapi.STARTF_USESHOWWINDOW
startupinfo.wShowWindow = _winapi.SW_HIDE
comspec = os.environ.get("COMSPEC", "cmd.exe")
args = '{} /c "{}"'.format (comspec, args)
with Popen(*popenargs, **kwargs) as process:Может вы подскажете где почитать описанную вами проблему о зависании процессов, срубленных по таймауту?
try:
stdout, stderr = process.communicate(input, timeout=timeout)
except TimeoutExpired:
process.kill()
stdout, stderr = process.communicate()
raise TimeoutExpired(process.args, timeout, output=stdout,
stderr=stderr)
except:
process.kill()
process.wait()
raise
retcode = process.poll()
if check and retcode:
raise CalledProcessError(retcode, process.args,
output=stdout, stderr=stderr)
Z
Z
Z
АМ
АМ
AO
VN
JD
VN