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