Вопросы по теме '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