New submission from DJ PJs <[email protected]>:
Keeping writing to a subprocess, and then flushing it to get the stdout works
for other interpreters, but not python's.
Simplified Example of what I mean:
from subprocess import PIPE, Popen, CREATE_NEW_CONSOLE, run
subProcess = Popen("Python", stdin=PIPE, stdout=PIPE, text=True,
universal_newlines=True)
subProcess.stdin.write('Print("HelloWorld")')
subProcess.stdin.flush()
for line in subProcess.stdout:
print(">>> " + str(line.rstrip()))
subProcess.stdout.flush()
----------
components: Library (Lib)
files: example.py
messages: 405761
nosy: djp1012878
priority: normal
severity: normal
status: open
title: SubProcess stdin.flush freezes when running python interpreter
type: behavior
versions: Python 3.10
Added file: https://bugs.python.org/file50425/example.py
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue45719>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com