Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Python Προγραμματισμός

Πώς να αλλάξετε Python Έξοδος σε PID

Αλλαγή του προορισμού της εξόδου stdout σε μια άλλη διαδικασία στην Python παρέχει ένα είδος επικοινωνίας μεταξύ των δύο διαδικασιών . Η stdout ή κανονική έξοδο , είναι ένας σωλήνας που ελέγχει όπου το πρόγραμμα γράφει τα δεδομένα εξόδου του . Συνήθως , τα σημεία stdout στο τερματικό ώστε το πρόγραμμα μπορεί να επικοινωνεί με το χρήστη με την εμφάνιση κειμένου στην οθόνη . Καλέστε το popen και να επικοινωνούν λειτουργίες από τη μονάδα υποεπεξεργασία Python για να επισυνάψετε την έξοδο stdout σε μια άλλη διαδικασία . Οδηγίες
Η

1 Ανοίξτε το αρχείο προέλευσης Python με επεξεργαστή κειμένου που προτιμάτε . 2

Ανοίξτε μια διαδικασία και να συνδεθείτε στο stdout PID /PIPE της διαδικασίας , πληκτρολογώντας την ακόλουθη κώδικα στην αρχή του script σας :

εισαγωγής υποεπεξεργασία

print ' \\ nstdout οριστεί σε σωλήνα : « ch_proc = subprocess.Popen ( [' echo ' , " έστειλε " » ] , stdout = subprocess.PIPE , ) stdout_val = ch_proc.communicate ( ) [ 0 ] print ' stdout - » , ανατ. ( stdout_val )

Αυτό σας δίνει τη δυνατότητα τα δεδομένα εξόδου πρόσβαση καλούσα διεργασία από την άλλη διαδικασία
<. br > με 3

Ανοίξτε μια διαδικασία και να συνδεθείτε με το stdin PID /PIPE της διαδικασίας , πληκτρολογώντας τον κωδικό αυτό :

εισαγωγής υποεπεξεργασία

print ' stdin οριστεί σε pipe'ch_proc = subprocess.Popen ( [ «γάτα» , «-» ] , stdin = subprocess.PIPE , ) ch_proc.communicate ( stdin - stdin )

Ο κώδικας επιτρέπει τα δεδομένα εγγραφής καλούσα διεργασία στην άλλη διαδικασία . μέσα από τη ροή stdin
Η 4

Αποθηκεύστε το script με επέκταση py και να το εκτελέσει στη γραμμή εντολών πληκτρολογώντας : .

$ python - u myfile.py


εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα