subprocess

Różnica między podprocesem.Popen i os.system

Jaka jest różnica między subprocess.Popen() a os.system()?

Jak mogę uruchomić zewnętrzne polecenie asynchronicznie z Pythona?

Muszę uruchomić polecenie powłoki asynchronicznie ze skryptu Pythona. Przez to mam na myśli, że chcę, aby mój skrypt w Python ... znej komendzie. Proszę dać mi znać, czy używanie os.system() do tego jest wskazane lub czy powinienem spróbować innej drogi.

Python: odczyt strumieniowego wejścia z podprocesu.komunikacja()

Używam Pythona subprocess.communicate() do odczytu stdout z procesu, który działa przez około minutę. Jak mogę wydrukować k ... dal zablokować zakończenie procesu przed kontynuacją? subprocess.communicate() wydaje się, że daje wszystkie wyniki na raz.

Uzyskiwanie danych wyjściowych w czasie rzeczywistym za pomocą podprocesu

Próbuję napisać skrypt wrappera dla programu wiersza poleceń (svnadmin verify), który wyświetli ładny wskaźnik postępu operac ... mu wykonywanego przy użyciu podprocesu? Czy jest jakaś inna opcja w Pythonie, która jest kompatybilna z forward (Nie exec*)?

Jak uzyskać kod zakończenia przy użyciu metody subprocess communicate Pythona?

Jak odzyskać kod wyjścia używając modułu subprocess Pythona i metody communicate()? Odpowiedni kod: import subprocess as sp data = sp.Popen(openRTSP + opts.split(), stdout=sp.PIPE).communicate()[0] Czy powinienem robić to inaczej?

Jak wywołać równoległe procesy potomne na systemie wieloprocesorowym?

Mam skrypt Pythona, który chcę wykorzystać jako kontroler do innego skryptu Pythona. Mam serwer z procesorami 64, więc chcę w ... ieci na raz. W innych pytaniach stoskoverflow widziałem ludzi używających Queue, ale wydaje się, że to tworzy hit wydajności?

Podproces Pythona / Popen ze zmodyfikowanym środowiskiem

Uważam, że uruchamianie zewnętrznego polecenia z nieco zmodyfikowanym środowiskiem jest bardzo częstym przypadkiem. Tak to ro ... ATH"] = "/usr/sbin:/sbin:" + my_env["PATH"] subprocess.Popen(my_command, env=my_env) Mam przeczucie, że jest lepszy sposób.

Standardowe wyjście podprocesu do zmiennej [duplikat]

To pytanie ma już odpowiedź tutaj: zapisuje wyjście podprocesu.Popen call in a string ... ython2.6/subprocess.py", line 1139, in _execute_child raise child_exception OSError: [Errno 2] No such file or directory

OSError: [Errno 2] brak takiego pliku lub katalogu podczas używania podprocesu Pythona w Django

Próbuję uruchomić program do wykonywania niektórych wywołań systemowych w kodzie Pythona za pomocą subprocess.call(), który w ... "rm "+"%s"%(fake_crop_path) #system calls: subprocess.call(crop) Czy Mogę uzyskać kilka istotnych porad, jak to rozwiązać?

Jak ukryć konsolę, gdy używam systemu operacyjnego.system() lub podproces.call ()?

Napisałem kilka wypowiedzi jak poniżej: os.system(cmd) #do something subprocess.call('taskkill /F /IM exename.exe') Oba wyskakują z konsoli. Jak mogę powstrzymać to przed pojawieniem się konsoli?

Jak Mogę określić katalog roboczy dla popen

Czy istnieje sposób, aby określić uruchomiony katalog poleceń w Pythonie subprocess.Popen()? Na przykład: Popen('c:\mytool ... hon Czy Można uruchomić C:\mytool\tool.exe w katalogu D:\test\local? Jak ustawić katalog roboczy dla podrzędnego procesu?

Jak używać podprocesu popen Python

Ponieważ {[2] } jest zastępowane przez subprocess.popen, zastanawiałem się, jak przekonwertować os.popen('swfdump /tmp/filen ... # containing /tmp/filename.swf Ale chyba źle to wypisuję. Każda pomoc będzie mile widziana. Dzięki

Uruchom Notebook IPython z wybraną przeglądarką

[5]}próbuję uruchomić IPython z nie domyślną przeglądarką (w moim przypadku Firefox) i pomyślałem, że mogę odtworzyć replikac ... działa jako oczekiwano: start firefox Ale ipython notebook --browser=firefox Nie działa (ten sam błąd co powyżej).

Jak użyć podprocesów, aby zmusić Pythona do zwolnienia pamięci?

Czytałem o Zarządzanie pamięcią w Pythonie i chciałbym zmniejszyć ilość pamięci mojej aplikacji. zasugerowano , że podproce ... je dodatkowych "wolna lista"? Pytanie Bonusowe: Czy ta koncepcja "free-list" odnosi się również do pythonowych rozszerzeń c?

Podproces Pythona.Popen z wątku

Próbuję uruchomić 'rsync' używając modułu podprocesowego i Popen wewnątrz wątku. Po wywołaniu rsync muszę również odczytać wy ... eczą, którą zauważyłem jest to, że gdy ustawiam shell = False, nie otrzymuję nic z komunikatora podczas uruchamiania w wątku.

Podproces Pythona: wywołanie zwrotne po wyjściu cmd

Uruchamiam obecnie program używając subprocess.Popen(cmd, shell=TRUE) Jestem całkiem nowy w Pythonie, ale wydaje mi się, że ... ię, że może to być wystarczająco powszechne, aby API istniało, pomyślałem, że najpierw spróbuję je znaleźć. Z góry dzięki:)

Upewnienie się, że podprocesy są martwe po wyjściu z programu Python

Czy istnieje sposób, aby upewnić się, że wszystkie utworzone podprocesy są martwe w czasie zakończenia programu Pythona? Prze ... ne za pomocą podprocesu.Popen () Jeśli nie, to czy mam dodawać do wszystkich zabójstw, a następnie zabić -9? coś czystszego?

Kiedy używać każdej metody uruchamiania podprocesu w Ruby

1. `` The Backtick zdefiniowane w jądrze 1. a) %x{} procent X zdefiniowane w parse.y, see dyskusja 2. system() K ... odpowiedzieć kiedy każdy powinien być użyty lub dlaczego, i jako takie IMHO nie są kompletnymi odpowiedziami na to pytanie.

podproces: usuwanie procesów potomnych w systemie Windows

W systemie Windows, subprocess.Popen.terminate wywołuje win32 TerminalProcess. Jednak zachowanie, które widzę, jest takie, że ... ę zakończyć, nadal działają. Dlaczego? Jak zapewnić, że wszystkie procesy potomne rozpoczęte przez ten proces zostaną zabite?

Uruchom program z Pythona i kontynuuj jego działanie po zabiciu skryptu

Próbowałem uruchomić takie rzeczy: subprocess.Popen(['nohup', 'my_command'], stdout=open('/dev/null', 'w') ... e. Czy jest sposób, aby tego uniknąć? Platformy, na których mi zależy to OS X i Linux, używające Pythona 2.6 i Pythona 2.7.