问题描述
我使用这段代码将服务器作为子进程启动,并将标准输出放入文本文件。
with open('serverlog.txt','w') as outfile:
proc = subprocess.Popen(command,stdin=subprocess.PIPE,stdout=outfile,shell=False)
然后使用它通过通讯方法将命令发送到子流程
if message.content[:5] == "++say":
userMessage = message.content[6:]
proc.communicate(input=f"say {userMessage}".encode())
,但是一旦到达此代码块,程序就会挂起。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)