Результаты поиска по запросу "subprocess"

1 ответ

OSError: [Errno 2] Нет такого файла или каталога при использовании подпроцесса python в Django

Я пытаюсь запустить программу, чтобы сделать некоторые системные вызовы внутри кода Python, используяsubprocess.call() который выдает следующую ошибку: Traceback (most recent call last): File "<console>", line 1, in <module> ...

2 ответа

подпроцесс python общаться зависает

У меня есть следующий код Python, который висит: cmd = ["ssh", "-tt", "-vvv"] + self.common_args cmd += [self.host] cmd += ["cat > %s" % (out_path)] p = subprocess.Popen(cmd, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE) ...

1 ответ

 было бы неплохо, но мне придется сделать это с помощью переменной среды PYTHONUNBUFFERED. Характеристики приложения затрудняют легкое добавление еще одного модуля.

ужно прочитать вывод от дочернего процесса, как он производится - возможно, не на каждомwrite, но задолго до завершения процесса. Я пробовал решения из документов Python3 и вопросов ...

ТОП публикаций

2 ответа

Насколько я понимаю, все, что вам нужно сделать, это поместить эти чтения в цикл с задержкой и печатью - это должно быть ровно секунда или около секунды?

ужно показать какой-то индикатор выполнения или что-то еще при порождении и запуске подпроцесса. Как я могу сделать это с Python? import subprocess cmd = ['python','wait.py'] p = subprocess.Popen(cmd, bufsize=1024,stdin=subprocess.PIPE, ...

2 ответа

В приведенном здесь описании предлагается просто загрузить $ HOME / .bash_history, но это не выглядит актуально. Я думаю, что он сохраняется только при выходе из оболочки или, возможно, всех оболочек?

ли способ запустить встроенные команды BASH из Python? Я пытался: subprocess.Popen(['bash','history'],shell=True, stdout=PIPE) subprocess.Popen('history', shell=True, executable = "/bin/bash", stdout=subprocess.PIPE) os.system('history')и много ...

2 ответа

 можно назвать

этой темыПолучить строку в Shell / Python, используя sys.argv [https://stackoverflow.com/questions/54596595/get-a-string-in-shell-python-using-sys-argv?noredirect=1#comment95994052_54596595] Мне нужно изменить мой код, мне нужно использовать ...

1 ответ

У меня похожая проблема с пакетом librosa / audioread при попытке прочитать файл mp3. Но, к сожалению, трюк-трик у меня не работает

у меня есть скрипт на python, который запускает цикл, в котором он вызывает программу A через подпроцесс. Popen ожидает его вывода, затем сохраняет вывод, а затем вызывает его снова и так далее. (Это продолжает происходить в течение ...

4 ответа

, Обратите внимание, что .wait () принимает необязательный параметр времени ожидания, который может быть удобным.

олучить код выхода при использовании Pythonsubprocess модуль иcommunicate() метод? Соответствующий код: import subprocess as sp data = sp.Popen(openRTSP + opts.split(), stdout=sp.PIPE).communicate()[0]Должен ли я делать это по-другому?

5 ответов

Надеюсь, это поможет.

му я пытаюсь заставить процесс запускаться как суперпользователь из скрипта Python, используя подпроцесс. В оболочке ipython что-то вроде proc = subprocess.Popen('sudo apach2ctl restart', shell=True, stdin=subprocess.PIPE, ...

4 ответа

Я хотел сказать, что каталог, из которого выполняется python, этот каталог добавляется в pythonpath. Здесь во втором случае добавляется / dir, а не / dir / subdir2. Таким образом, вы можете либо изменить свой код, чтобы отразить изменения (одним из способов может быть добавление / dir / subdir2 к os.path в вашем коде), либо запустить python из соответствующей директории.

утался в том, какsubprocess ищет исполняемый файл при использованииPopen(), Это работает, если заданы абсолютные пути к дочернему процессу, но я пытаюсь использовать относительные пути. Я обнаружил, что если я устанавливаю переменную окружения ...