John Brearley <brear...@bell.net> added the comment: Additonal testing shows that the subprocess.run command will reliably interact directly with gnuplot, either from the IDLEX GUI or the Python terminal window.
import subprocess def run_cmd(cmd): print("run_cmd cmd:", cmd) # MUST explicitly ask for stdout, stderr. timeout is in seconds p1 = subprocess.run(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, timeout=20) # print("run_cmd p1:", p1, type(p1)) print("run_cmd p1.stdout:", p1.stdout, type(p1.stdout), p1.stdout.decode("utf-8")) print("run_cmd p1.stderr:", p1.stderr, type(p1.stderr), p1.stderr.decode("utf-8")) print("run_cmd p1.returncode:", p1.returncode, type(p1.returncode)) cmd = "gnuplot.exe "+self+"_candles.gnu" run_cmd(cmd) ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue31880> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com