#!/usr/bin/python3 import asyncio import subprocess def test_subprocess(): p = subprocess.Popen( ['/bin/cat'], stdin=subprocess.PIPE, stdout=subprocess.PIPE) stdout, _ = p.communicate() print(repr(stdout)) async def test_asyncio(): p = await asyncio.create_subprocess_exec( '/bin/cat', stdin=subprocess.PIPE, stdout=subprocess.PIPE) stdout, _ = await p.communicate() print(repr(stdout)) print("normal subprocess") test_subprocess() print("asyncio subprocess") asyncio.run(test_asyncio())