I am trying to run following code
process = subprocess.Popen(args=cmd, shell=True, stdout=subprocess.PIPE) while process.poll() is None: stdoutput = process.stdout.readline() print(stdoutput.decode()) if '(Y/N)' in stdoutput.decode(): process.communicate(input=b'Y\n') this cmd argument runs for a few minutes after which it prompts for a confirmation, but the process.communicate is not working, neither is process.stdin.write()
How do I send input string 'Y' to this running process when it prompts for confirmation
cmdthat you are executing?