import streamlit as st import subprocess # Create an input text box input_text = st.text_input('Enter some text') def start(executable_file): return subprocess.Popen( executable_file, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE) def read(process): return process.stdout.readline().decode("utf-8").strip() def write(process, message): process.stdin.write(f"{message.strip()}\n".encode("utf-8")) process.stdin.flush() def terminate(process): process.stdin.close() process.terminate() process.wait(timeout=0.2) process = start("./danse_macabre.py") write(process, "hello dummy") st.write(read(process)) terminate(process)