У меня есть код Python 2.7.3, который использует subprocess.check_output () для вызова «kdiff3».После того, как пользователь выходит из kdiff3, код Python просто зависает при вызове subprocess.check_output ().
#!/bin/python2.7.3
import subprocess
from subprocess import check_output, STDOUT
kdiff_cmd = ''' kdiff3 myfile1 myfile2 -o myoutfile'''
output = subprocess.check_output(kdiff_cmd, stderr=STDOUT, shell=True)
print('here i am') ## <<<---- this line doesn't get invoked
kdiff3 всплывающие окна, как и ожидалось.После того, как пользователь выбирает «Сохранить и выйти», скрипт python просто зависает вместо вывода «здесь я»
В чем может быть проблема?Как я могу отладить проблему?
Когда я запускаю тот же самый скрипт, все в порядке.
Я не уверен, что может быть не так.Мы оба работаем на одном хосте / машине.