On Tue, 24 Mar 2015 12:08:24 -0700, Tobiah wrote:
> But if I want to send a string to stdin, how can I do that without
> stdin.write()?
p.communicate(string)
> This seems to work:
Only because the amounts of data involved are small enough to avoid
deadlock.
If both sides write more dat
On Tue, Mar 24, 2015 at 12:08 PM, Tobiah wrote:
> The docs for the subprocess.Popen() say:
>
> Use communicate() rather than .stdin.write, .stdout.read
> or .stderr.read to avoid deadlocks due to any of the other
> OS pipe buffers filling up and blocking the child process
>
The docs for the subprocess.Popen() say:
Use communicate() rather than .stdin.write, .stdout.read
or .stderr.read to avoid deadlocks due to any of the other
OS pipe buffers filling up and blocking the child process
But if I want to send a string to stdin, how can I do tha