coroutine communicate(input=None)
Interact with process: Send data to stdin. Read data from stdout and stderr, until end-of-file is reached. Wait for process to terminate. The optional input argument should be data to be sent to the child process, or None, if no data should be sent to the child. The type of input must be bytes.
communicate() returns a tuple (stdout_data, stderr_data).
If a BrokenPipeError or ConnectionResetError exception is raised when writing input into stdin, the exceptio