Вопросы по теме 'subprocess'

Как перенаправить стандартный вывод для подпроцесса?
def StartProc(dir, parm): global proc proc_log = open(dir + os.sep + "MyLog.txt","w") #new path for each file if parm: proc = subprocess.Popen(path, 0, None, subprocess.PIPE, proc_log, None) else: MyReset(proc)...
10918 просмотров
schedule 07.01.2024

Как удалить консоли Windows из порожденных процессов в Python (2.7)?
Возможный дубликат: Запуск процесса в pythonw с помощью Popen без консоли Я использую python 2.7 в Windows для автоматизации пакетного преобразования RAW с помощью dcraw и PIL. Проблема в том, что я открываю консоль Windows всякий...
2589 просмотров
schedule 01.11.2022

Как правильно очистить имя файла (защитить от внедрения оболочки)?
Какова обычная практика очистки имени файла из внешнего источника (например, XML-файла) перед его использованием в подпроцессе (shell = False)? Обновление: перед отправкой некоторых проанализированных строк я хотел бы выполнить некоторые базовые...
4954 просмотров
schedule 06.12.2023

Как просто вызвать команду и не получить результат
В Python какой самый короткий и стандартный способ вызвать команду через subprocess но не заморачиваться с ее выводом. Я пробовал subprocess.call , однако, похоже, он возвращает результат. Меня это не беспокоит, мне просто нужно запустить...
58097 просмотров
schedule 09.02.2024

Подключение к подпроцессу stdin to pipe
У меня есть метод, который создает подпроцесс и подключает его STDIN к анонимному каналу; который не работает. Он не вызывает никаких исключений, подпроцесс просто никогда не читает данные. (подпроцесс представляет собой исполняемый файл zenity для...
1867 просмотров
schedule 14.11.2022

Python и ffmpeg
Я пытаюсь вызвать ffmpeg для создания изображения из кадра в видео, я использую python для этого с помощью subprocess.Popen на Mac, в конечном итоге это переместится на сервер unix. Я могу успешно создать видео из командной строки с помощью этой...
4211 просмотров
schedule 10.11.2023

Получить stdout / stderr разветвленного процесса в подпроцессе
У меня есть программа C, которая вызывает fork() И у меня есть скрипт Python, который выполняет программу C с помощью child = subprocess.Popen(command, shell=True, stderr=subprocess.PIPE,stdout=subprocess.PIPE, bufsize=0) Теперь я могу...
2008 просмотров
schedule 18.05.2024

Почему Python не может выполнить java.exe через подпроцесс?
После обновления Java с 1.6 до 1.7 x64 (в Windows 7) я внезапно больше не могу запускать java.exe через модуль subprocess Python 2.7. Раньше работал только следующий скрипт: import subprocess...
4268 просмотров
schedule 28.10.2022

Подпроцесс — Grep Broken Pipe
Python 2.4.x здесь. Ударил меня по голове, пытаясь заставить подпроцесс работать с glob. Ну вот и проблемная зона. def runCommands(thecust, thedevice): thepath='/smithy/%s/%s' % (thecust,thedevice) thefiles=glob.glob(thepath +...
2004 просмотров
schedule 09.07.2022

Как заменить os.system(mkdir _testName) на subprocess.call в Python?
Как заменить os.system("mkdir " + _testName) на subprocess.call() в Python? mkdir — это команда unix, которую я хочу запустить. _testName — это переменная, определенная в скрипте Python.
6424 просмотров
schedule 01.08.2022

Как использовать подпроцесс open Python
Поскольку os.popen заменяется на subprocess.popen , мне было интересно, как мне преобразовать os.popen('swfdump /tmp/filename.swf/ -d') to subprocess.popen() Я пытался: subprocess.Popen("swfdump /tmp/filename.swf -d")...
361207 просмотров
schedule 19.05.2024

Как запустить подпроцесс с Python, дождаться его выхода и получить полный стандартный вывод в виде строки?
Итак, я заметил, что subprocess.call , пока он ожидает завершения команды, прежде чем приступить к скрипту python, у меня нет возможности получить стандартный вывод, кроме как с subprocess.Popen . Существуют ли какие-либо альтернативные вызовы...
107370 просмотров
schedule 07.04.2024

закрыть несколько выходных каналов в perl без блокировки каждого из них
У меня есть perl-скрипт, который отправляет много вывода нескольким подпроцессам. Мне нужно иметь возможность закрыть свой конец всех каналов, а затем дождаться, пока подпроцессы закончат свою работу. До сих пор мне удалось только закрыть каждую...
287 просмотров
schedule 17.10.2022

вызов команды pipe с помощью Popen в Python
Как правильно вызвать команду, содержащую несколько каналов, для Popen , чтобы ее вывод можно было прочитать? Я пытался: Popen(shlex.split("mycmd arg1 | mysecondcmd - | thirdcmd -", stdout=PIPE)") Но я не верю, что shlex.split здесь....
2134 просмотров
schedule 22.10.2022

Как создать скрипт Python, который может выходить из системы, выключать и перезагружать компьютер?
Фон В настоящее время я изучаю Python, и я подумал, что было бы очень круто иметь своего рода «центр управления», в котором я мог бы выключать, перезапускать и выходить из своего компьютера. Я также хочу использовать модуль подпроцесса, так как...
53476 просмотров
schedule 24.03.2024

OSError: [Errno 13] Permission denied Python subprocess.call ()
Я пытаюсь запустить подпроцесс на Python, но получаю сообщение об ошибке: OSError: [Errno 13] Permission denied cp2 = cp2.lstrip("~") cp2 = wilixdirectory+"/Users/"+loggedusr+cp2 if cp3 == None: subprocess.call([cp2]) else:...
15195 просмотров
schedule 02.01.2024

В чем разница, если я не использую stdout=subprocess.PIPE в subprocess.Popen()?
Недавно я заметил, что в Python у subprocess.Popen() есть аргумент: stdout=None(default) Я также видел людей, использующих stdout=subprocess.PIPE. В чем разница? Какой из них я должен использовать? Другой вопрос: почему функция...
7043 просмотров
schedule 04.10.2023

Python: subprocess.popen: читать каждую строку вывода
У меня проблемы с чтением вывода моего подпроцесса построчно. Подпроцесс просто сравнивает содержимое файла с другим файлом. Вывод, который должен быть файлом с двумя столбцами, отлично печатается на стандартный вывод. Но когда я пытаюсь прочитать...
17486 просмотров
schedule 30.08.2022

Захват вывода подпроцесса подпроцесса
Я пытаюсь написать скрипт Python для автоматического удаления тега из github. Моя общая цель состоит в том, чтобы иметь сценарий, который может отправлять двоичные файлы в версию для разработчиков. Если релиз уже существует, я могу удалить его через...
178 просмотров
schedule 23.02.2024

Как использовать вывод дочернего процесса в вызываемом процессе без завершения дочернего процесса?
Я создал два модуля в python. Один из модулей предназначен для создания графического интерфейса с использованием Tkinter, а второй — для захвата и хранения изображений. Когда я вызывал модуль opencv в модуле Tkinter, он сначала запускал модуль...
242 просмотров
schedule 15.01.2024