subprocess

Jak wykonać program lub wywołać polecenie systemowe z Pythona?

Jak wywołać zewnętrzne polecenie (jakbym wpisał je w powłoce Uniksa lub wierszu polecenia systemu Windows) ze skryptu Pythona?

Wywołanie zewnętrznego polecenia w Pythonie

Jak mogę wywołać zewnętrzne polecenie (tak jakbym wpisał je w powłoce Uniksa lub wierszu polecenia systemu Windows) ze skryptu Pythona?

Uruchamianie polecenia powłoki i przechwytywanie wyjścia

Chcę napisać funkcję, która wykona polecenie powłoki i zwróci jej wyjście jako łańcuch , bez względu na to, czy jest to Komu ... # Should output something like: # mysqladmin: CREATE DATABASE failed; error: 'Can't create database 'test'; database exists'

Nieblokujący odczyt podprocesu.Rura w Pythonie

Używam modułu podprocesu aby uruchomić podproces i połączyć się z jego strumieniem wyjściowym (standardowe wyjście). Chcę mó ... rak danych jest dostępne): p = subprocess.Popen('myprogram.exe', stdout = subprocess.PIPE) output_str = p.stdout.readline()

Nieblokujący odczyt podprocesu.Rura w Pythonie

Używam modułu podprocesu aby uruchomić podproces i połączyć się z jego strumieniem wyjściowym (stdout). Chcę być w stanie wy ... ine jeśli nie ma danych): p = subprocess.Popen('myprogram.exe', stdout = subprocess.PIPE) output_str = p.stdout.readline()

Uruchamianie polecenia powłoki z Pythona i przechwytywanie wyjścia

Chcę napisać funkcję, która wykona polecenie powłoki i zwróci jej wyjście jako łańcuch , bez względu na to, czy jest to Komu ... # Should output something like: # mysqladmin: CREATE DATABASE failed; error: 'Can't create database 'test'; database exists'

Korzystanie z modułu "podproces" z timeoutem

Oto Kod Pythona do uruchomienia dowolnego polecenia zwracającego jego dane stdout lub wywołania wyjątku na niezerowych kodach ... Jaki jest najprostszy sposób implementacji timeoutów w programie Pythona przeznaczonym do pracy w systemie Windows a Linux?

Jak zakończyć podproces Pythona uruchomiony z shell = True

Uruchamiam podproces za pomocą następującego polecenia: p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True) Jed ... omendę z: p = subprocess.Popen(cmd.split(), stdout=subprocess.PIPE) Kończy się pomyślnie podczas wydawania p.terminate().

Jak przekazać ciąg znaków do podprocesu.Popen (używając argumentu stdin)?

Jeśli wykonam następujące czynności: import subprocess from cStringIO import StringIO subprocess.Popen(['grep','f'],stdout= ... cStringIO.Obiekt StringIO nie kwaknie wystarczająco blisko kaczki pliku, aby pasował do podprocesu.Popen. Jak mam to obejść?

Rzeczywiste znaczenie 'shell = True' w podprocesie

Wywołuję różne procesy za pomocą modułu subprocess. Mam jednak pytanie. W następujących kodach: callProcess = subprocess.P ... ojego przypadku-muszę uruchomić proces i uzyskać jego wynik. Jakie korzyści mam z wywołania go z wewnątrz shell lub poza nim.

Python-jak przekazać ciąg znaków do podprocesu.Popen (używając argumentu stdin)?

Jeśli wykonam następujące czynności: import subprocess from cStringIO import StringIO subprocess.Popen(['grep','f'],stdout= ... cStringIO.Obiekt StringIO nie kwaknie wystarczająco blisko kaczki pliku, aby pasował do podprocesu.Popen. Jak mam to obejść?

Ciągłe drukowanie danych Podprocesowych podczas pracy procesu

Aby uruchomić programy z moich skryptów Pythona, używam następującej metody: def execute(command): process = subprocess ... jest w rzeczywistości kluczem. Znalazłem tutaj przykład, który pokazuje, jak to zrobić: ** Podproces Pythona.Popen z wątku

Zapisuje wyjście podprocesu.Popen call in a string

Próbuję wykonać wywołanie systemowe w Pythonie i zapisać wyjście do ciągu znaków, który mogę manipulować w programie Pythona. ... bowałem kilka rzeczy, w tym niektóre z sugestii tutaj: Pobieranie danych wyjściowych podprocesu.call() Ale bez powodzenia.

Jaka jest różnica między podprocesem Popen a call(Jak mogę ich użyć)?

Chcę wywołać zewnętrzny program z Pythona. Użyłem do tego zarówno Popen(), jak i call(). Jaka jest różnica między nimi? Mo ... ację i mówi, że call() jest funkcją wygodną lub funkcją skrótu. Czy tracimy jakąkolwiek moc używając call() zamiast Popen()?

odczyt podprocesu stdout linia po linii

Mój skrypt w Pythonie używa podprocesu, aby wywołać narzędzie linuksowe, które jest bardzo hałaśliwe. Chcę zapisać wszystkie ... cess.PIPE) #works in python 3.0+ #for line in proc.stdout: for line in iter(proc.stdout.readline,''): print line.rstrip()

Pobieranie danych wyjściowych podprocesu.call () [duplicate]

To pytanie ma już odpowiedź tutaj: zapisuje wyjście podprocesu.Popen call in a string ... 45, in _get_handles c2pwrite = stdout.fileno() AttributeError: StringIO instance has no attribute 'fileno' >>>

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.

Polecenie podprocesu Pythona z pipe

Chcę użyć subprocess.check_output() z ps -A | grep 'process_name'. Próbowałem różnych rozwiązań, ale do tej pory nic nie działało. Czy ktoś może mi pomóc Jak to zrobić?

wyjście na żywo z polecenia podprocess

Używam skryptu Pythona jako Sterownika kodu hydrodynamicznego. Kiedy przychodzi czas na uruchomienie symulacji, używam subpr ... e not ret_val.poll(): log_file.flush() Wtedy, w kolejny terminal, Uruchom tail -f log.txt (s. t. log_file = 'log.txt').

Jak ukryć wyjście podprocesu w Pythonie 2.7

Używam espeaka na Ubuntu i mam skrypt Pythona 2.7, który wypisuje i wypowiada wiadomość: import subprocess text = 'Hello Wo ... m sposobu, aby tylko wizualnie ją wyciszyć i utrzymać otwartą powłokę w czystości do dalszej interakcji. Jak mogę to zrobić?