1
ответ

Как я могу указать рабочий каталог для popen

Есть ли способ указать под управлением каталог команды в подпроцессе Python. Popen ()? Например: Popen ('c:\mytool\tool.exe', workingdir ='d:\test\local') Мой сценарий Python расположен в C:\...
вопрос задан: 8 April 2019 15:10
1
ответ

передать аргументы через подпроцесс и завершить подпроцесс при закрытии основной программы на Python в Windows

У меня есть два файла Python, файл 1 и файл 2, которые делают две разные вещи. Я хочу запустить их вместе. Я использую VS2017 Псевдокод для файла 1: Класс A: foo1 ():. , foo2 (); ...
вопрос задан: 22 March 2019 00:34
1
ответ

Как программным образом подать данные в приглашение python 'input ()'?

Я использую оболочку Python для Spotify API. https://spotipy.readthedocs.io/en/latest/#installation В рамках процесса авторизации API Spotify имеет логин пользователя для входа в Spotify ...
вопрос задан: 19 March 2019 14:16
1
ответ

Python subprocess.communicate не может захватить выходные данные из контейнера runc, если не запущен из интерактивного терминала

У меня есть сценарий, который запускает подпроцесс и захватывает выходные данные, но он работает только в том случае, если я запускаю его в интерактивной оболочке, но не при запуске из Jenkins. tst_subscriber = ["timeout", "-s", "KILL", str (...
вопрос задан: 11 March 2019 14:22
1
ответ

Сценарий Python не выполняется при вызове subprocess.run () только при вызове из контекстного меню

У меня есть сценарий Python, который я хочу вызвать из контекстного меню браузера файлов Windows (https://www.howtogeek.com/107965/how-to-add-any-application-shortcut-to-windows-explorers-context- меню /) Я ...
вопрос задан: 10 March 2019 02:59
1
ответ

Почему я получаю предупреждения о ресурсах подпроцесса, несмотря на то, что процесс мертв?

Я пытался выяснить, как раскрутить разные экземпляры подпроцесса, а затем убить их и создать новые. Родительский процесс Python никогда не делает, он просто убивает подпроцессы. Я ...
вопрос задан: 7 March 2019 22:18
1
ответ

Получение ввода от пользователя, затем запуск процесса с подпроцессом

Я хочу иметь программу, которая принимает ввод пользователя, а затем пытается открыть этот файл / программу. Я могу сделать это с subprocess.call ([файл]), но это работает только на базовых программах, таких как блокнот. Я ...
вопрос задан: 4 March 2019 08:09
1
ответ

Почему два подпроцесса мешают друг другу работать?

У меня проблема с получением двух подпроцессов для совместной работы. Первыми подпроцессами является транскодирование видеопотока: subprocess.Popen ("ffmpeg -i input output", shell = True) Мне нужно, чтобы это запускалось в ...
вопрос задан: 1 March 2019 16:23
1
ответ

Правильно ли я использую системный вызов / вызов подпроцесса?

Этот код завершается ошибкой при запуске: import datetime import subprocess startdate = datetime.datetime (2010,4,9) для i в диапазоне (1): startdate + = datetime.timedelta (days = 1) enddate = datetime.datetime (.. ,
вопрос задан: 27 February 2019 20:54
1
ответ

Выполните дочерние процессы как другого пользователя от длительного процесса Python

У меня есть длительное, daemonized процесс Python, который использует подпроцесс для порождения новых дочерних процессов, когда определенные события имеют место. Длительный процесс запускается пользователем с полномочиями суперпользователя....
вопрос задан: 22 February 2019 01:47
1
ответ

Оболочка подпроцесса Python = истинное пользовательское сообщение об ошибке

Я использую подпроцесс в Python 3 для использования команд операционной системы (я на Ubuntu 18.04), и мне было интересно, если бы в любом случае сделать сделать пользовательское сообщение об ошибке, в то время как shell = True import ...
вопрос задан: 19 January 2019 23:50
1
ответ

Подпроцесс Системе не удается найти указанный файл Ошибка [дублировать]

У меня есть функция подпроцесса для запуска таблицы postgres. Но я получаю ошибку пути к файлу filepath = self.get_path (filename) ... если не добавить: # Создать новую таблицу без добавления фактической ...
вопрос задан: 18 January 2019 20:53
1
ответ

subprocess.Popen вызывает сбой терминала после KeyboardInterrupt

Я написал простой скрипт на Python ./vader-shell, который использует subprocess.Popen для запуска оболочки spark, и мне приходится иметь дело с KeyboardInterrupt, так как в противном случае дочерний процесс не умер бы, команда = ['...
вопрос задан: 18 January 2019 13:52
1
ответ

Можно ли встраивать джедаев в приложение в системе, где Python не установлен?

Я работаю над приложением (для Windows и Mac), которое использует Python как встроенный язык сценариев. Приложение включает в себя внутренний текстовый редактор, реализованный с помощью Scintilla, а я использую Jedi ...
вопрос задан: 18 January 2019 11:03
1
ответ

как запустить командную строку в Linux от другого пользователя

Мне нужно выполнить bash-скрипт из программы на python (python2.7) в red hat, в то время как этот bash-скрипт должен запускаться от другой учетной записи пользователя как отговоренный. В Linux я переключусь на разрозненных пользователей su ...
вопрос задан: 16 January 2019 21:33
1
ответ

Как сделать обработку ошибок с трубами подпроцесса

Кажется, я не могу получить доступ к process.stdout дважды. Но я не уверен, как обойти это. Я пытаюсь перехватить любые ошибки git, вызванные моей командой, и перехватить любой полезный вывод. Если вывод ...
вопрос задан: 16 January 2019 18:21
1
ответ

Как проверить, выдает ли Popen из подпроцесса ошибку

Я пишу конвейер, который использует несколько вызовов bash в определенном порядке. Как я могу сказать, что моя команда вызвала ошибку? Например, я запускаю программу Java с подпроцессом, и это не ...
вопрос задан: 15 January 2019 23:51
1
ответ

os.subprocess, как избежать закрытия процесса после закрытия cmd

Я подготовил сценарий .py, который я запускаю из командной строки. ('python test.py') Последняя задача моего скрипта - запустить внешнее приложение. Я использую функцию ниже для запуска независимого процесса (файл .exe) ...
вопрос задан: 13 July 2018 08:20
1
ответ

Что польза эквивалентна subprocess.check_call, который возвращает содержание stdout?

Я хотел бы хороший метод, который соответствует интерфейсу subprocess.check_call - т.е., он бросает CalledProcessError, когда он перестал работать, синхронно, &c - но вместо того, чтобы возвратить код возврата...
вопрос задан: 12 July 2018 22:41
1
ответ

Вычисление тайлов для отображения в MapRect при «увеличенном» увеличении набор накладываемых листов

Я работаю над приложением, которое использует представления MKOverlay для наложения моих собственных карт поверх базовой карты Google. В качестве руководства я использовал отличный пример кода Apple TileMap (из WWDC 2010). Мой ...
вопрос задан: 23 May 2017 12:10
1
ответ

Как открыть .exe в самом окне PyQt? [Дубликат]

У меня есть программа с именем RSPEC.EXE, и я хочу открыть ее внутри виджета PyQT. этот код работает для меня: btnspect = QPushButton («spect», self) btnspect.resize (50, 20) btnspect.move (300, 10) ...
вопрос задан: 4 January 2017 23:58
1
ответ

Как остановить подпроцесс Python, который выполняет модульные тесты сразу же? Завершите и уничтожьте не работу

У меня есть GUI Tkinter, выполняющий два потока, основной шаг для GUI и рабочего потока. Рабочий поток создает подпроцесс с помощью следующего кода: myProcess = подпроцесс. Popen (['Python', '-u'...
вопрос задан: 20 April 2016 12:31
1
ответ

Изящно завершая подпроцесс в python [duplicate]

Есть ли способ изящно прекратить подпроцесс в любое время? То есть, перед выходом, давая подпроцессу время для принятия мер до выхода. Я пробовал с send_signal () (как просили здесь, но ...
вопрос задан: 2 April 2016 11:31
1
ответ

Уничтожение подпроцесса включая его детей из Python [дубликат]

Я использую модуль подпроцесса на python 2.5, чтобы породить программу Java (сервер селена, быть точным) следующим образом: импортируйте дисплей подпроцесса импорта OS = 0 log_file_path = "/tmp/selenium_log.txt"...
вопрос задан: 22 March 2016 09:15
1
ответ

Кодирование Python для pipe.communicate

Я называю pipe.communicate от модуля подпроцесса Python из Python 2.6. Я получаю следующую ошибку из этого кода: от подпроцесса импортируют канал Popen = Popen(cwd) pipe.communicate (данные) Для...
вопрос задан: 6 October 2015 08:16
1
ответ

подпроцесс Python передает () блок

Я использую модуль подпроцесса для вызова внешней программы (plink.exe) для вхождения в сервер; но когда я звоню, связываются для чтения вывода, он блокируется. Код ниже: подпроцесс импорта...
вопрос задан: 8 May 2015 14:13
1
ответ

Каково различие между escapeshellarg и escapeshellcmd?

PHP имеет 2 тесно связанных функции, escapeshellarg () и escapeshellcmd (). Они оба, кажется, делают подобные вещи, а именно, помогают сделать строку более безопасной использовать в системе () / должностное лицо () / и т.д. Какой я должен использовать?...
вопрос задан: 26 February 2014 17:47
1
ответ

subprocess.check_output (['git', 'shortlog']) [duplicate]

subprocess.check_output (['git', 'shortlog']) возвращает пустые байты. subprocess.check_output (['git', 'log']) работает как-то. Кто-нибудь знает обходное решение?
вопрос задан: 2 November 2013 14:36
1
ответ

Выполнение оболочки управляет без окна оболочки

Или с subprocess.call или с подпроцессом. Popen, выполняя команду оболочки делает окно оболочки quicky, появляются и исчезают. Как я могу выполнить команду оболочки без окна оболочки?
вопрос задан: 6 October 2013 20:55
1
ответ

Как правильно взаимодействовать с модулем подпроцесса использования процесса

У меня есть проблемы при перенаправлении stdio другого модуля подпроцесса использования программы. Просто читая из результатов stdout в зависании и Popen.communicate () работы, но это закрывает каналы после чтения/записи...
вопрос задан: 22 May 2013 15:36