subprocess

Python odczytuje plik jako strumień z HDFS

Oto mój problem: mam plik w HDFS, który może być potencjalnie ogromny (=nie wystarczy, aby zmieścić wszystko w pamięci) To, ... ięcie tego, co opisałem powyżej, bez korzystania z zewnętrznej biblioteki, jestem również całkiem otwarty. Dzięki za pomoc !

Uruchom procesy potomne jako inny użytkownik niż długo działający proces

Mam długo działający, demonizowany proces Pythona, który używa podprocesu do wywoływania nowych procesów potomnych, gdy wystą ... amiast używać su? Patrzę na system operacyjny.set * UID methods, ale doc w Python std lib jest dość rzadki w tej dziedzinie.

Jak uruchomić inny skrypt w Pythonie bez czekania na jego zakończenie? [duplikat]

To pytanie ma już odpowiedź tutaj: Jak uruchomić proces w tle w Pythonie? ... seudokodzie, oto co chcę zrobić: if job == 1: run script in background: /path/to/script.py return 'Job is running'

Jak przekazać duże tablice numpy między podprocesami Pythona bez zapisywania na dysku?

Czy jest dobry sposób na przekazanie dużej ilości danych pomiędzy dwoma podprocesami Pythona bez użycia dysku? Oto kreskówkow ... t zagotowanie danych trochę w podprocesie przed zapisaniem na dysk, ale miło by było przekazać cały monty procesowi 'master'.

Jaka jest różnica między przetwarzaniem wieloprocesowym a podprocesowym?

Moja praca powinna używać technik równoległych, a ja jestem nowym użytkownikiem Pythona. Zastanawiam się, czy mógłbyś podzielić się materiałem na temat modułów python multiprocessing i subprocess. Jaka jest różnica między tymi dwoma?

Jak przekierować wyjście z podprocesem w Pythonie?

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

Jak przekierować wywołanie podprocesu do pliku tekstowego?

subprocess.call(["/home/myuser/run.sh", "/tmp/ad_xml", "/tmp/video_xml"]) W tej chwili mam skrypt, który prowadzę. Kiedy g ... ponieważ run.sh ma odciski palców. Jak mogę to również przesłać do pliku tekstowego? (A także wydrukować, jeśli to możliwe)

Jak używać podprocesu.Popen połączy wiele procesów za pomocą rur?

Jak wykonać następujące polecenie powłoki używając Pythona subprocess Moduł? echo "input data" | awk -f script.awk | sort &g ... odpowiada na zadane pytanie, uważam, że S. Lott ma rację i lepiej unikać rozwiązywania tego problemu w pierwszej kolejności!

blocks-wysyłanie danych wejściowych do potoku podprocesu Pythona

Testuję potoki podprocesów z Pythonem. Zdaję sobie sprawę, że mogę zrobić to, co poniższe programy robią bezpośrednio w Pytho ... zrobić? PS: nie chcę używać pliku tymczasowego, już przetestowałem z plikami i Wiem, że działa. I nie chcę używać Windowsa.

ImageMagick nie jest upoważniony do konwersji plików PDF na obraz

Mam program, w którym muszę przekonwertować plik PDF na obraz za pomocą Image Magick. Robię to używając subprocess pakietu: ... t upoważniony do dostępu do pliku PDF. Co należy teraz zrobić? Jestem na serwerze Linuksowym. Każda pomoc jest mile widziana.

Czy jest możliwe uruchomienie funkcji w podprocesie bez tworzenia wątków lub pisania oddzielnego pliku / skryptu.

import subprocess def my_function(x): return x + 100 output = subprocess.Popen(my_function, 1) #I would like to pass th ... pomocą oddzielnych skryptów. Czy ktoś wie jak przekazać obiekty funkcji lub nawet prosty sposób na przekazanie kodu funkcji?

Python: podproces.wywołanie, stdout do pliku, stderr do pliku, wyświetlanie stderr na ekranie w czasie rzeczywistym

Mam narzędzie wiersza poleceń (właściwie kilka), dla którego piszę wrapper w Pythonie. Narzędzie jest zwykle używane w nast ... ostego, albo To jest o wiele bardziej skomplikowane niż myślałem...dzięki za pomoc! EDIT: to musi działać tylko na Linuksie.

Jak napisać na stdin Podprocesu Pythona?

Próbuję napisać skrypt Pythona, który uruchamia podproces i zapisuje do podprocesu stdin. Chciałbym również być w stanie okre ... , jeśli się zawiesi, spróbuj ponownie. Więc jeśli jest sposób, aby złapać wypadek i nadal być w porządku, to byłoby świetnie.

Uruchom polecenie powłoki w skrypcie Pythona, poczekaj na zakończenie i wróć do skryptu

Mam skrypt Pythona, który musi uruchomić polecenie powłoki dla każdego pliku w katalogu: import os files = os.listdir(".") ... , wykonywanie zatrzymuje się i nie wraca do skryptu Pythona. Jak mogę to zrobić? Czy muszę fork() Przed calling os.execlp()?

Jak dołączyć debugger do podprocesu Pythona?

Muszę debugować proces potomny wywołany przez multiprocessing.Process(). Degugger zdaje się być nieświadomy rozwidlenia i nie ... ia się z już uruchomionymi procesami. Czy są jakieś inteligentniejsze debuggery Pythona, które można dołączyć do podprocesu?

użycie podprocesowych symboli wieloznacznych

import os import subprocess proc = subprocess.Popen(['ls','*.bc'], stdout=subprocess.PIPE, stderr=subprocess.PIPE) out,err ... . Robi ['ls', ' test.bc'] wewnątrz skryptu działa również, ale z jakiegoś powodu symbol gwiazdy nie działa.. Jakieś pomysły ?

Zrozumienie Popena.komunikacja

Mam skrypt o nazwie 1st.py który tworzy REPL (read-eval-print-loop): print "Something to print" while True: r = raw_inp ... ut() EOFError: EOF when reading a line Czy możesz wyjaśnić, co się tu dzieje? Kiedy używam p.stdout.read(), wisi na zawsze.

Używanie podprocesu do uruchamiania skryptu Pythona w systemie Windows

Czy istnieje prosty sposób na uruchomienie skryptu Pythona na Windows / Linux / OS X? Na dwóch ostatnich, subprocess.Popen(" ... s.executable. Napisałbym to jako shell-script, ale to nie byłoby cross-platform. Ostateczny scenariusz można znaleźć tutaj

Python: jak zapobiec podprocesom odbieraniu CTRL - C / Control - C / SIGINT

Obecnie pracuję nad opakowaniem dla serwera dedykowanego działającego w powłoce. Wrapper wywołuje proces serwera za pośrednic ... CTRL-C i zatrzyma się natychmiast. Więc moje pytanie brzmi: Jak zapobiec podprocesom odbieraniu CTRL-C / Control-C / SIGINT?

Czy można zrobić podproces Pythona wyjścia stdout i stderr jak zwykle, ale także przechwytywania wyjścia jako ciąg znaków? [duplikat]

Możliwy duplikat:Wrap subprocess ' stdout / stderr W to pytanie, hanan-N zapytał, czy możliwe jest posiadanie podp ... will return '' unless you use subprocess.PIPE p_stderr = p.stderr.read() # ditto [do something with p_stdout and p_stderr]