Sorğular 'subprocess'

Python subprocess modulu, yeni proseslər yaratmaq, onların giriş / çıxış / səhv kanallarına qoşulmaq və qaytarma kodlarını qəbul etməyə imkan verir. Python'ta bir kabuk komutunu və ya yürütülebilir fayl çalıştırmak üçün istifadə edin.
55
Cavablar

Pythonda xarici komandanlığı çağırın

Python skriptindən xarici komanda (necə Unix shell və ya Windows komanda satırına yazdığım kimi) deyə bilərəm?
18 Sentyabrda təyin olundu 4: 35-də '08
14
Cavablar

Shell əmrini işə salın və çıxış çıxın

Shell əmrini yerinə yetirən bir funksiya yazmaq və bir səhv mesajı və ya müvəffəqiyyətsiz olmağından asılı olmayaraq, çıxışını bir simli olaraq qaytarmaq istəyirəm. Yalnız komanda xətti ilə eyni nəticə əldə etmək istəyirəm. Nə üçün bir nümunə olacaq ...
21 yanvar tarixində təyin olundu '11 saat 17:55 'də
26
Cavablar

Pythonda PIPE alt prosesində oxunmaması

Bir subprocess çalıştırmak və bir çıxış axını (stdout) bağlamaq üçün bir alt prosessual modul istifadə edirəm. Mən stdout-da qeyri-blocker oxuya bilmək istəyirəm. Bunu etmək üçün bir yol varmı?
17 dekabrda təyin olundu '08 saat 20:56 'də
27
Cavablar

Zaman aşımı ilə subprocess modulu istifadə

Burada Python kodu stdout verisini qaytarır və ya qeyri-sıfır çıxış kodları istisna edir: proc = subprocess.Popen (cmd, stderr = subprocess.STDOUT, # Stdout stdout və stdr stdout = subprocess ...
28 iyul '09 saat 3:41 'də təyin olundu
10
Cavablar

Python - subprocess.Popen (stdin argumentini istifadə etmək üçün) bir simli keçmək üçün necə?

Aşağıdakıları edərsəm: cStringIO içindən idxal subprocessi StringIO subprocess.Popen (['grep', 'f'], stdout = subprocess.PIPE, stdin = StringIO ('bir \ ntree \ nfour \ nfive \ nsix \ n " )). communicate () [0] Mən alıram: Traceback (ən son zəng son): F ...
02 oktyabr '08 saat 20:25 'də
7
Cavablar

Çıktı alınması subprocess.call ()

Subprocess.call () istifadə edərək çalışan bir prosesin çıxışını necə əldə edə bilərəm? Bir StringIO.StringIO obyektinin stdout'a keçməsi StringIO.StringIO-yə bir səhv verir: Traceback (ən son zəng sonuncu): "<stdin>" Fayl, <1 ...
04 yanvar tarixində təyin olundu '10 'da 1:07' də
7
Cavablar

Shell = True ilə çalışan bir python subprocessini necə tamamlamaq olar

P = subprocess.Popen (cmd, stdout = subprocess.PIPE, shell = True) ilə bir subprocess çalıştırıyorum Lakin, istifadə edərək öldürməyə çalışdığımda: p.terminate () və ya p.kill () əmr fonda işləməyə davam edir rejimi, mən də ...
25 yanvar təyin etdi '11 'də saat 6:58' da
9
Cavablar

Subprocess çıxışını saxla. Bir xətt axtarma

Python'da bir sistem çağrısı yapmaya çalışıyorum ve çıktıyı Python programında manipüle edebilecek bir dizede depolayıram. #! / usr / bin / python import subprocess p2 = subprocess.Popen ("ntpq -p") Bir neçə təklifi, o cümlədən bir neçə şeyi sınamışam ...
23 mart saat 10: 00-da təyin olunacaq
5
Cavablar

Python 2.7-də subprocess çıxışını gizlətmək üçün necə

Ubuntu'da eSpeak istifadə edirəm və Python 2.7 skriptini yazır və bildirirəm: import subprocess text = 'Hello World.' print mətn subprocess.call (['espeak', mətn]) eSpeak lazımi səslər istehsal edir, lakin bəzi clutters qabığı ilə ...
30 iyun 12: 00-da təyin olundu
9
Cavablar

Python / ətraf mühitin subprocess dəyişdi

İnanıram ki, bir qədər dəyişdirilmiş mühitlə xarici bir komandanin başlanması çox ümumi bir vəziyyətdir. Bunu necə yapacağım: import subprocess, os my_env = os.environ my_env ["PATH"] = "/ usr / sbin: / sbin:" + my_env ["PATH"] subprocess.Popen (my_command, env = my .. .
set 09 fevral '10 saat 20:55 'da
6
Cavablar

öz növbəsində stdout subprocess oxuyun

Mənim python skripti çox səs-küylü linux xidmətini çağırmaq üçün subprocess istifadə edir. Bütün çıxışları bir günlük faylına saxlamaq və istifadəçiyə göstərmək istəyirəm. Aşağıdakıları işləyəcəyini düşündüm, lakin uti mənim app mənim app görünmür ...
Mayın 10-da saat 19: 00-da təyin olundu
7
Cavablar

Python boru ilə subprocess

Ps -A | ilə subprocess.check_output () istifadə etmək istəyirəm grep 'process_name'. Mən müxtəlif həllər sınamışam, amma indiyə qədər heç bir şey işləməmişdi. Kimsə bunu necə edə bilər?
11 noyabrda təyin olundu. '12 saat 17:55 'də
5
Cavablar

Subprocessdə "shell = true" əsl mənası

Mən subprocess modulu ilə müxtəlif prosesləri çağırıram. Ancaq bir sualım var. Aşağıdakı kodlarda: callProcess = subprocess.Popen (['ls', '-l'], shell = True) və callProcess = subprocess.Popen (['ls', '-l']) # shell olmadan. Oxuduqdan sonra ...
03 iyul 'da saat 21:39' də təyin olundu
14
Cavablar

subprocess əmrindən canlı çıxış

Python skriptini hidrodinamik kod üçün bir sürücü olaraq istifadə edirəm. Zaman simulyasiya çalıştırmak üçün gəldikdə, mən subprocess.Popen istifadə edin, kodu çalıştırmak, stdout və stdrr dən subprocess.PIPE çıxış toplamaq --- sonra çap edə bilərsiniz (və ...
24 Avqust '13 saat 21:27 'da
1
cavab

Python, işçi qovluğunu argümanı açmaq üçün təyin edir

Python subprocess.Popen () 'daki bir əmrin yürütülebilir kataloqunu müəyyən etmək üçün bir yol varmı? Məsələn: Popen ('c: \ mytool \ tool.exe', workingdir = 'd: \ test \ local') Mənim python skript C: \ programs \ python C: \ mytool \ tool.exe bir qovluğa ...
06 noyabrda təyin olundu. 6:06 da '09