Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zmeniť Python Výstup na PID

Zmena miesta určenia výstupu stdout do iného procesu v Pythone vám poskytuje s typom komunikácie medzi dvoma procesmi . Stdout , alebo štandardný výstup , je rúrka , ktorá kontroluje , kde sa program zapisuje výstupné dáta . Typicky , stdout poukazuje na termináli , aby mohol program komunikovať s užívateľom zobrazenie textu na obrazovke . Zavolajte popen a komunikovať funkcie z podproces modulu Python pripojiť výstup stdout do iného procesu . Pokyny dovolená 1

Otvorte zdrojový súbor v jazyku Python s preferovanou textovom editore .
2

Otvorte proces a pripojiť stdout do PID /PIPE procesu zadaním nasledujúceho kód v hornej časti skriptu :

import podproces

print " \\ nstdout nastavený na potrubie : ' ch_proc = subprocess.Popen ( [ ' echo ' , ' " poslal " '] , stdout = subprocess.PIPE , ) stdout_val = ch_proc.communicate ( ) [ 0 ] print ' stdout - " , repr ( stdout_val )

To vám umožní prístup k výstupné dáta volajúci proces z iného procesu
< . br > Sims 3

Otvorte proces a pripojiť stdin do PID /PIPE procesu zadaním tohto kódu :

import podproces

print ' stdin nastavený na pipe'ch_proc = subprocess.Popen ( [ ' cat ' , ' - ' ] , stdin = subprocess.PIPE , ) ch_proc.communicate ( " stdin - stdin " )

kód umožňuje dáta zápisu volaní procesu na iný proces . pomocou stdin prúdu
4

Uložte skript s príponou py a spustiť ho na príkazovom riadku zadaním príkazu : .

$ python - u myfile.py


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené