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ć?