Ожидание завершения процесса, перед чтением из потоков вывода при выполнении внешних программ

master
Самоукин Алексей 15 years ago
parent 45b33c0273
commit 8b0bba00e1

@ -287,12 +287,12 @@ def runOsCommand(cmd, inStr=None, ret_first=None, env_dict=None):
if inStr:
fin.write(inStr)
fin.close()
# Код возврата
retcode = pipe.wait()
res = fout.readlines()
fout.close()
res += ferr.readlines()
ferr.close()
# Код возврата
retcode = pipe.wait()
if res:
if len(res) == 1 or ret_first:
return retcode, res[0].strip()

Loading…
Cancel
Save