Co je Python Popen?
Co je Python Popen?
Anonim

Podproces má metodu call(), kterou lze použít ke spuštění programu. Parametr je seznam, jehož prvním argumentem musí být název programu. Úplná definice je: podproces .call(args, *, stdin=None, stdout=None, stderr=None, shell=False) # Spusťte příkaz popsaný args.

Co je v tomto ohledu Popen?

The popen () funkce provede zadaný příkaz. Vytvoří roura mezi volajícím programem a provedeným příkazem a vrátí ukazatel na tok, který lze použít ke čtení nebo zápisu do roury.

Co navíc Popen vrací? Metoda Python popen () otevře potrubí k příkazu nebo z příkazu. The vrátit se hodnota je otevřený souborový objekt připojený k rouře, který lze číst nebo zapisovat v závislosti na tom, zda je režim 'r' (výchozí) nebo 'w'. Argument bufsize má stejný význam jako ve funkci open().

Jednoduše ano, blokuje OS Popen?

Popen je neblokující. call a check_call jsou blokování . Můžete udělat Popen instance blok voláním jeho metody čekání nebo komunikace.

Co je podprocesová roura v Pythonu?

TRUBKA pokud chcete získat výstup podřízeného procesu (nebo předat vstup) jako řetězec (proměnnou) nebo jen zavolat podproces . check_output(), který to udělá za vás interně. Použití podproces . TRUBKA pokud chcete projít procesem. stdout jako stdin do jiného procesu (pro emulaci příkazu | b shellu).

Doporučuje: