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]