के साथ popen2 के उपप्रोसेस प्रतिस्थापन मैंने इस कोड को 'फ्रेड लुंडे' की पुस्तक 'पायथन स्टैंडर्ड लाइब्रेरी' से चलाने का प्रयास किया।पायथन
import popen2, string
fin, fout = popen2.popen2("sort")
fout.write("foo\n")
fout.write("bar\n")
fout.close()
print fin.readline(),
print fin.readline(),
fin.close()
यह
~/python_standard_library_oreilly_lunde/scripts/popen2-example-1.py:1: DeprecationWarning: The popen2 module is deprecated. Use the subprocess module.
की चेतावनी कैसे उपप्रक्रिया के साथ पिछले समारोह का अनुवाद करने के साथ अच्छी तरह से चलाता है? मैंने निम्नानुसार कोशिश की, लेकिन यह काम नहीं करता है।
from subprocess import *
p = Popen("sort", shell=True, stdin=PIPE, stdout=PIPE, close_fds=True)
p.stdin("foo\n") #p.stdin("bar\n")
* कुछ त्रुटियां *? – SilentGhost