subprocess

sprawdź wyjście z CalledProcessError

Używam podprocesu.check_output z modułu podprocesu pythons do wykonania polecenia ping. Oto jak to robię: output = subproce ... że ping zwraca 100% utrata pakietów Muszę to uchwycić. Jeśli jest jakiś inny lepszy sposób..proszę sugerować. Dzięki.

uruchamianie polecenia jako super user ze skryptu Pythona

Więc staram się, aby proces został uruchomiony jako super użytkownik z poziomu skryptu Pythona przy użyciu podprocesu. W pow ... to trwa proc = subprocess.Popen(['sudo','/usr/sbin/apache2ctl','restart']) Bez 'shell=True' aby uruchomić sudo. Dzięki!

Program Pythona zawiesza się na zawsze, gdy jest wywoływany z podprocesu

Pakiet testów pip wykorzystuje podprocesowe wywołania do uruchamiania testów integracyjnych. Niedawno został umieszczony PR, ... Czy to przydatna informacja? Nigdy wcześniej nie używałem tej flagi, więc nie mam pojęcia, czy jest to niezwykłe, czy nie.

Używanie sudo ze skryptem Pythona

Próbuję napisać mały skrypt, aby zamontować folder udostępniony VirtualBox za każdym razem, gdy wykonuję skrypt. Chcę to zrob ... hell=True,stdout=subprocess.PIPE) subprocess.Popen(command , shell=True,stdout=subprocess.PIPE) Moja wersja Pythona to 2.6

Komunikować się wiele razy z procesem bez przerwania rury?

To nie pierwszy raz, kiedy mam ten problem i naprawdę mnie to męczy. Za każdym razem, gdy otwieram rurę używając modułu Pytho ... n _communicate self.stdin.flush() ValueError: I/O operation on closed file Czy dozwolona jest wielokrotna komunikacja?

Podproces Pythona równolegle

Chcę uruchomić wiele procesów równolegle z możliwością podjęcia stdout w dowolnym momencie. Jak mam to zrobić? Czy muszę uruchamiać wątek dla każdego subprocess.Popen() wywołania, a co?

uruchamianie wielu poleceń bash z podprocesem

Jeśli uruchomię {[1] } w bash, wynik będzie taki, że oba polecenia zostaną uruchomione. Jeśli jednak używam podprocesu to uru ... subprocess.PIPE) proc_stdout = process.communicate()[0].strip() print proc_stdout subprocess_cmd("echo a; echo b")

Używanie podprocesu z select i Pty zawiesza się podczas przechwytywania wyjścia

Próbuję napisać program Pythona, który jest w stanie współdziałać z innymi programami. Oznacza to wysyłanie stdin i odbierani ... oc, jaką wszyscy możecie zapewnić! Extra note Pty jest używany, ponieważ chcę się upewnić, że stdout nie jest buforowany.

Python: jak przekierować wyjście z Podprocesem?

Co robię w wierszu poleceń: cat file1 file2 file3 > myfile Co chcę zrobić z Pythonem: import subprocess, shlex my_cm ... ile3 > myfile' args = shlex.split(my_cmd) subprocess.call(args) # spits the output in the window i call my python program

timeout na podproces readline w Pythonie

Mam mały problem, który nie wiem, jak rozwiązać. Oto minimalny przykład: Co mam scan_process = subprocess.Popen(command, ... sz z podprocesu i coś z nim robię. Chcę wyjść, jeśli żadna linia nie dotarła po ustalonym przedziale czasu. Jakieś zalecenia?

Podproces międzyplatformowy z ukrytym oknem

Chcę otworzyć proces w tle i wejść z nim w interakcję, ale ten proces powinien być niewidoczny zarówno w Linuksie, jak i Wind ... proc = subprocess.Popen(command, startupinfo=startupinfo) if os.name == 'posix': proc = subprocess.Popen(command)

Python - jak wykonywać polecenia powłoki za pomocą pipe?

Mam przypadek, aby wykonać następujące polecenie powłoki w Pythonie i uzyskać wyjście, echo This_is_a_testing | grep -c tes ... /library/subprocess.html#subprocess.PIPE Czy przegapiłem jakieś punkty w kodzie ? Jakaś sugestia / pomysł ? Z góry dzięki.

Dlaczego podproces.Popen () z shell = True działa inaczej na Linuksie vs Windows?

Podczas używania subprocess.Popen(args, shell=True) do uruchomienia " gcc --version "(tylko jako przykład), w systemie Window ... zwala traktować Popen(arglist) wywołań tak samo jak Popen(arglist, shell=True). Skąd ta różnica między Windowsem a Linuksem?

Obsługa awarii podprocesów w systemie Windows

Uruchamiam skrypt Pythona z wiersza polecenia systemu windows. Wywołuje poniższą funkcję, która konwertuje plik MP3 do pliku ... P3. Czy można to jakoś obejść? Najlepiej zmieniając skrypt, a nie uruchamiając go z Uniksem. Używam Windows 7 i Python 2.6

File not found błąd podczas uruchamiania podprocesu zawierającego polecenia piped

Muszę uruchomić komendę date | grep -o -w '"+tz+"'' | wc -w używając Pythona na moim localhost. Używam modułu subprocess do t ... thon2.7/subprocess.py", line 1249, in _execute_child raise child_exception- OSError: [Errno 2] No such file or directory

Python Popen: zapis do pliku stdout i log jednocześnie

Używam Popen do wywołania skryptu powłoki, który stale zapisuje swoje stdout i stderr do pliku dziennika. Czy istnieje jakako ... bez tee i przekierowania deskryptora pliku powłoki?: subprocess.Popen("cat file 2>&1 | tee -a logfile", shell=True)

Podproces Pythona i interakcja użytkownika

Pracuję nad interfejsem graficznym w Pythonie 2.6 i zazwyczaj jest to dość proste: używasz subprocess.call() lub subprocess.P ... iony. Nie mogę zainstalować nowych modułów (chodzi o LiveCD) i będę miał do czynienia z wejściem użytkownika więcej niż raz.

Zabijanie dzieci z rodzicem

Mam program spawnujący i komunikujący się z ciężkimi, niestabilnymi procesami CPU, Nie stworzonymi przeze mnie. Jeśli moja ap ... oś może mi powiedzieć, czy coś jest nie tak z moim użyciem prctl?, a może wiesz, jak terminale potrafią zabijać swoje dzieci?

podproces w czasie rzeczywistym.Popen przez stdout i rurę

Staram się złapać {[2] } z połączenia subprocess.Popen i chociaż osiągam to łatwo, wykonując: cmd = subprocess.Popen('ls -l ... [75]: cmd = Popen('ls -l', shell=True, stdout=PIPE) In [76]: for i in cmd.stdout.readline(): print i ....: t o t a l 1 0 4

przerwać funkcję po pewnym czasie

W Pythonie, dla przykładu zabawki: for x in range(0, 3): # call function A(x) Chcę kontynuować pętlę for, jeśli funkc ... e sprawę, podproces lub wątek może pomóc, ale nie mam pojęcia, jak zaimplementować tutaj. Każda pomoc będzie świetna. Dzięki