Свързани публикации 'subprocess'


Изпълнение на подпроцес на Python
Въведение Python Subprocess Run — Python е многофункционален и мощен език за програмиране, широко използван за различни приложения. Един от основните модули в Python е модулът за подпроцеси, който ви позволява да създавате нови процеси, да се свързвате с техните канали за вход/изход/грешка и да получавате техните кодове за връщане. В тази статия ще се потопим дълбоко във функцията subprocess.run(), изследвайки нейните характеристики, случаи на употреба и най-добри практики. Какво..

Създайте приложение за възел, което показва използването на RAM
Този проект започна с необходимостта бързо да видя колко RAM (памет с произволен достъп) използва компютърът ми. Тъй като съм потребител на Mac, ще трябва да стартирам ActivityMonitor и да отида до раздела памет. Първата ми мисъл беше, че този процес може да бъде по-рационализиран и да може да се стартира директно от терминала. Така че тук модулът nodes os идва на помощ, тъй като може да ни предостави полезна информация за нашата операционна система и хардуер. Също така трябва да..

Свързани въпроси 'subprocess'

Как правилно да взаимодействаме с процес с помощта на модул за подпроцес
Имам проблеми с пренасочването на stdio на друга програма с помощта на модул за подпроцес. Самото четене от stdout води до увисване и Popen.communicate() работи, но затваря канали след четене/запис. Кой е най-лесният начин да приложите това?...
14974 изгледи
schedule 21.09.2022

Използване на ruby ​​gem/команда от python
Инсталирах Ruby gem 'haml' на моя Mac, който мога да използвам, за да компилирам haml файлове в html файлове, като използвам следната команда в терминала: haml 'path/to/haml/file.haml' 'desired/html/path/file.html' Тази команда просто създава...
1076 изгледи
schedule 14.09.2022

неразбираемо поведение subprocess.Popen(cmd,stdout) и os.system(cmd)
Използвам външна команда в скрипт на python, използвайки първо: subprocess.Popen(cmd, stdout=subprocess.PIPE) след това получавам стандартния изход. Проблемът е, че резултатът от тази външна команда при изпълнението й вътре в скрипта не е...
99 изгледи
schedule 23.09.2022

Python: Когато се опитвате да итерирате изхода на подпроцеса, итерацията е по знак, а не по ред
Опитвам се да се науча на Python 3 по отношение на системното администриране, като правя и проучвам тук на SO. Намерението на тази функция е да извика външна команда, who -q, и да повтори изхода, обгръщайки всеки ред (потребител) в HTML тагове (с...
40 изгледи
schedule 22.09.2022

прекратяване на подпроцес след известно време
Имам два двоични файла, които не се прекратяват без натискане на CTRLC-C на терминала. Наричам тези двоични файлове с извикване на подпроцес. Но искам да ги прекратя след известно време. Ето какво опитвам: cmd_1 = [**SOME COMMANDS**]...
26 изгледи
schedule 04.10.2022

Как да използвам подпроцес за изтриване на файл в zip папка с помощта на Python
[Python 2.6.5] Прост въпрос, но изглежда не мога да намеря никаква документация или предишни въпроси, отговарящи на моя проблем. Опитвам се да изтрия 2 файла в ZIP папка (двете му папки дълбоко в ZIP папката, ако това има значение). Искам да...
251 изгледи
schedule 03.10.2022

Стартирайте подпроцес и покажете изхода в приложението
Възможен дубликат: прочетете stdout на подпроцес ред по ред Създавам своя собствена услуга, подобна на Dropbox, с малък индикаторен аплет за лесно използване. Използвам rsync при първото стартиране на приложението и искам аплетът на...
131 изгледи
schedule 09.10.2022

Изпълнение на външни команди в IPython
Бих искал да изпълня нова команда от конфигурацията на IPython и да заснема нейния изход. По принцип бих искал да получа достъп до еквивалента на !command чрез нормални функции. Знам, че мога просто да използвам subprocess , но тъй като IPython...
462 изгледи
schedule 26.11.2022

В python, как да проверя stdout от subprocess.Popen обект за нещо за четене?
В python, как да проверя stdout от subprocess.Popen обект за нещо за четене? Пиша обвивка около инструмент, който понякога работи с часове без прекъсване. Използването на .readline() на stdout от дъщерния процес сериозно намалява скоростта на...
3954 изгледи
schedule 08.12.2022

как да предавате ключови събития „F“ и т.н. на подпроцес на python
Възможен дубликат: Изпратете събитие на клавиатурата чрез подпроцес Опитвам се да контролирам програма в DOS, използвайки модула за подпроцес на python. Как да предам действия/събития от клавиатурата (напр. F1,...,F12, Alt, Alt-Shift и...
122 изгледи
schedule 12.12.2022

subprocess.Popen не е безопасен за нишки?
Написах този малък тестов клас въз основа на проблем с Python - затворен/коригиран и изглежда, че е възникващи в Python 2.7.1 на Fedora 15. from subprocess import Popen, PIPE from threading import Thread OUTPUT =...
1916 изгледи
schedule 21.10.2022

Jython subprocess.call() към Python
Опитвам се да използвам библиотека CPython от програма на Jython чрез subprocess.call() към скрипт на python. Мога да направя обаждането чрез интерпретатора на Jython без проблем. [OpenJDK Server VM (Sun Microsystems Inc.)] on java1.6.0_22 Type...
2304 изгледи
schedule 02.11.2023

Параметрите, предавани на подпроцеса, безопасни ли са по някакъв начин от инжектиране на код?
Параметрите, предавани на подпроцеса, безопасни ли са по някакъв начин от инжектиране на код? Създавам малка програма на python, за да направя маркиране на филмови файлове. За по-лесно предавам информацията за етикета на AtomicParsley (в Windows)...
592 изгледи
schedule 02.11.2022

subprocess.call с използване на низ срещу използване на списък
Опитвам се да използвам rsync с subprocess.call. Странно, работи, ако предам subprocess.call низ, но няма да работи със списък (ала, документът на Python). извикване на sp.call с низ: In [23]: sp.call("rsync -av content/ writings_raw/",...
32710 изгледи
schedule 12.12.2022

Защо пренасочването на изхода на програмата прави изхода на неговите подпроцеси неправилен?
В моята програма на C, работеща на Linux, която създава подпроцеси, използвайки system() , забелязах, че когато пренасочих stdout към канал или към файл, изходът на подпроцесите беше изпратен преди изход на буферирани I/O функции като printf() ....
692 изгледи
schedule 13.11.2022

Обработка на tcpdump изход в python
Опитвам се да се справя с изхода на tcpdump в python. Това, от което се нуждая, е да стартирам tcpdump (който улавя пакетите и ми дава информация) и да прочета изхода и да го обработя. Проблемът е, че tcpdump продължава да работи вечно и трябва...
24097 изгледи
schedule 30.10.2022

Задействайте и забравете процес от скрипт на Python
Как да стартирам процес (например друг скрипт на Python) от скрипт на Python, така че „детето“ процесът да е напълно отделен от „родителя“, така че родителят да може а) да продължи по своя весел начин, без да чака детето да завърши и б) могат да...
7039 изгледи
schedule 28.11.2022

Изпращане на команди към отделен GNU от подпроцес на python
Здравейте, от няколко дни се мъча да разреша проблем с част от кода на дипломната си работа. Това, което се опитвам да направя, е да стартирам код на python в екрана чрез команда в Putty чрез: $ screen ./Top.py Top.py е фиктивен код,...
515 изгледи
schedule 05.11.2023

Python: Защита на ненадеждни скриптове/подпроцеси с chroot и chjail?
Пиша уеб сървър, базиран на Python, който трябва да може да изпълнява "плъгини", така че функционалността да може лесно да се разширява. За това обмислих подхода да има няколко папки (по една за всеки плъгин) и редица shell/python скриптове там,...
6457 изгледи
schedule 19.11.2023

Стартирайте GUI процес, без да създавате черен прозорец на обвивката
Искам да отворя Windows Explorer и да избера конкретен файл. Това е API: explorer /select,"PATH" . Следователно в резултат на следния код (с помощта на python 2.7): import os PATH = r"G:\testing\189.mp3" cmd = r'explorer /select,"%s"' % PATH...
380 изгледи
schedule 24.11.2023