Wywoływanie z skryptu Python innego Pythonowe'go skryptu


(haker146) #1

Witam tak jak w temacie prosiłbym o pomoc jaką funkcją w skrypcie Pythona wywołać inny skrypt Pythonowy, który otworzy się w innym terminalu i nie zamknie się po wykonaniu. Próbowałem z system(gnome-terminal -x “ścieżka do pliku”) ale niestety nie działa. Z góry dziękuję za pomoc.


(Razi) #2

Python to język skryptowy, często można ten skrypt po prostu zaimportować i wykonać odpowiednie funkcje.

To nie system, tylko np. funkcja call z subprocess.

Potrzebne ci w ogóle okienko terminala? Możesz bezpośrednio wywołać:

from subprocess import call
call(["python", "sciezka.py"])

(haker146) #3

Dzięki wielkie ;). No właśnie nie za bardzo mogę mieć wszystkiego w jednym terminalu. Piszę pracę magisterską o detekcji i eliminacji nieautoryzowanych punktów dostępowych i muszę na jednym terminalu mieć odpalone ariodump’a a na drugim podgląd z mdk3 i to wszystko realizowane automatycznie za pomocą skryptu.