第二个gpt回答
import subprocess
import asyncio
async def communicate_with_process():
process = await asyncio.create_subprocess_exec(
'cmd',
stdin=asyncio.subprocess.PIPE,
stdout=asyncio.subprocess.PIPE
)
# 发送输入并读取输出
input_data = b'some input\n'
await process.stdin.write(input_data)
output = await process.stdout.readline()
# 等待子进程退出
await process.wait()
asyncio.run(communicate_with_process())
这个倒是运行没报错
但多次 await process.stdout.readline()读取后,还是会阻塞状态
没用过asyncio
第一个方案,提供报错信息给gpt,改了几次还是跑不起来
--
FROM 101.24.89.*