Сұралғандар 'subprocess'

Python субprocess модулі жаңа процестерді жасауға, олардың кіріс / шығыс / қателік арналарына қосылуына және қайтару кодтарын алуға мүмкіндік береді. Python ішіндегі қабық пәрменін немесе орындалатын файлды іске қосу үшін оны пайдаланыңыз.
55
жауаптар

Python ішіндегі сыртқы пәрменді шақырыңыз

Python сценарийінен сыртқы команданы қалай шақыруға болады? (Unix shell немесе Windows пәрмен жолында жазған сияқты)
18 қыркүйекке белгіленген '08 4: 35-те
14
жауаптар

Қабықтарды басқару пәрменін іске қосыңыз және басып шығарыңыз

Мен қабық пәрменін орындайтын және қате туралы хабар немесе сәттілік болмаса да, оның шығарылымын жол ретінде қайтаратын функция жазғым келеді. Мен командалық сызық сияқты бірдей нәтиже алғым келеді. Мысалға қандай үлгі болады?
21 қаңтарда орнатылған '11 сағат 17:55
26
жауаптар

Питондағы PIPE субпроцессте оқуға тыйым салу

Мен субпроцесс модулін субпроцессті іске қосу және оған шығу ағынын (stdout) қосу үшін пайдаланамын. Мен өзімнің оқшауланған оқылымдарды өзіме орындағым келеді. Қандай да бір әдіс бар ма? Оқуды оқшауланбайтын немесе бар ма екенін тексеріңіз ...
17 желтоқсанда белгіленген '08 сағат 20:56
27
жауаптар

Үзіліссіз модульді күту уақытымен пайдалану

Мұнда Python коды өзінің stdout деректерін қайтаратын ерікті пәрменді іске қосады немесе нөлден тыс шығу кодтарымен ерекшеленеді: proc = subprocess.Popen (cmd, stderr = subprocess.STDOUT, # Stdout және stdrr stdout біріктіру ... subprocess ...
28 шілде күні сағат 3: 41-де орнатылды
10
жауаптар

Python - subprocess.Popen (stdin аргументін пайдалану арқылы) жолды қалай беру керек?

Мен келесі әрекеттерді орындасам: cStringIO-нан импортты субпроцессті импорттау )). communicate () [0] Мен аламын: Traceback (соңғы шақыру соңғы): F ...
02 қаз '08 сағат 8:25
7
жауаптар

Шығару subprocess.call ()

Subprocess.call () арқылы жұмыс істейтін процестің шығуын қалай аламын? StringOnStringIO нысанын Stdout-ға беру StringIO.StringIO-ға қате береді: Traceback (ең соңғы шақыру соңғы): «<stdin>» файлы, 1-жол, <модульде ...
04 қаңтарда орнатылған '10 at 1:07
7
жауаптар

Python субпроцессін қабықпен жұмыс істеуді қалай аяқтауға болады = True

Мен келесі пәрменмен субпроцессті іске қосып отырамын: p = subprocess.Popen (cmd, stdout = subprocess.PIPE, shell = True) Алайда, егер мен: p.terminate () немесе p.kill () режимде болдым, сондықтан мен ...
25-қаңтар '6 сағат 6-да
9
жауаптар

Subprocess шығысын сақтаңыз. Жолға қоңырау шалу

Мен Python жүйелік қоңырау шалуға тырысамын және шығуды Python бағдарламасында басқаруға болатын жолда сақтаймын. #! / usr / bin / python импортының subprocess p2 = subprocess.Popen («ntpq -p») Мен кейбір ұсыныстарды, соның ішінде кейбір ұсыныстарды ...
23 наурызда сағат 10: 22-де белгіленеді
5
жауаптар

Python 2.7-дегі субпроцесстің шығуын қалай жасыру керек

Ubuntu жүйесінде eSpeak бағдарламасын пайдаланамын және Python 2.7 сценарийін қолданамын, ол басып шығарады және хабарды көрсетеді: import subprocess text = 'Hello World.' print subprocess.call мәтінді басып шығару (['espeak', text]) eSpeak қажетті дыбыстарды шығарады, бірақ кейбір қабықшалармен қапталған ...
30 маусымда сағат 12: 00-де 1: 00-де қойылған
9
жауаптар

Python / қоршаған ортаны субпроцесс өзгертті

Менің ойымша, аздап модификацияланған ортада сыртқы команда құру өте кең таралған жағдай. Мынаны қалай істеймін: import subprocess, my_env = os.environ my_env [«PATH»] = «/ usr / sbin: / sbin:» + my_env [«PATH»] subprocess.Popen (my_command, env = my .. .
set 09 Feb 20: 55-те
6
жауаптар

stdout субпроцессін кезекпен оқыңыз

Менің python сценарийі өте шулы болып табылатын linux утилитасын шақыру үшін субпроцессті пайдаланады. Мен барлық шығуды журнал файлына сақтауды және оны пайдаланушыға көрсетуді қалаймын. Мен төмендегілер жұмыс істейтінін ойладым, бірақ нәтиже менің қолданбаларда пайда болғанша пайда болмайды ...
10 мамырда сағат 19: 47-де орнатылған
7
жауаптар

Python субпроцессі құбырмен

Мен ps -A | көмегімен subprocess.check_output () қолданғым келеді grep 'process_name'. Мен әртүрлі шешімдерді қолдануға тырыстым, бірақ әзірге ештеңе істемеді. Мұны қалай істеуге болатынын маған кім жете алады?
11 қарашада орнатылды . '12 сағат 17:55
5
жауаптар

Subprocess ішіндегі «shell = true» мәні

Мен әртүрлі процестерді субпроцесс модулімен шақырамын. Алайда менің сұрағым бар. Келесі кодтарда: callProcess = subprocess.Popen (['ls', '-l'], shell = True) және callProcess = subprocess.Popen (['ls', '-l']) # Оқып болғаннан кейін ...
03 шілдеде сағат 21: 39-да орнатылды
14
жауаптар

subprocess пәрменінен тікелей шығу

Мен гидродинамикалық код үшін драйвер ретінде python сценарийін қолданамын. Модельдеуді іске асыру уақыты келгенде, мен субпроцессті қолданамын. Кодты іске қосу үшін, stdout және stderr-дан субprocess.PIPE-ден шығуды жинап алыңыз.Осы кезде мен басып шығара аламын (және ...
24 тамызда орнатыңыз '13, 21:27
1
жауап

Python жұмыс каталогын аргументтен шығару үшін орнатады

Python subprocess.Popen () пәрменінің орындалатын каталогын анықтау әдісі бар ма? Мысалы: Popen ('c: \ mytool \ tool.exe', workingdir = 'd: \ test \ local') Менің python сценарийі C: \ programs \ python C: \ mytool \ tool.exe файлын каталогта іске қосуға бола ма? ...
06 қараша күні орнатылды. '09 6:06