您只能拨打
communicate一次。因此,您需要一次传递所有输入,即
child.communicate("1n1n")。或者,您可以写信给stdin:child = subprocess.Popen("./test.py", stdin=subprocess.PIPE)child.stdin.write("1n")child.stdin.write("1n")
您只能拨打
communicate一次。因此,您需要一次传递所有输入,即
child.communicate("1n1n")。或者,您可以写信给stdin:child = subprocess.Popen("./test.py", stdin=subprocess.PIPE)child.stdin.write("1n")child.stdin.write("1n")