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.