import numpy as np import subprocess from pathlib import Path import time p = subprocess.Popen(Path("bin", "demo.exe"), cwd="bin", stdin=subprocess.PIPE) lines = None with open("assets/gpoints_rotate.obj", "r") as f: lines = f.readlines() period = 0.01 for i in range(len(lines)): time.sleep(period) words = lines[i].split() x = words[1] y = words[2] z = words[3] name = "".join(words[4:]) p.stdin.write(f"{name} {x} {y} {z}\n".encode("utf8")) p.stdin.flush()