Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“发送”;“任何键”;到从Python脚本调用的子进程_Python_Python 3.x_Subprocess - Fatal编程技术网

“发送”;“任何键”;到从Python脚本调用的子进程

“发送”;“任何键”;到从Python脚本调用的子进程,python,python-3.x,subprocess,Python,Python 3.x,Subprocess,在Windows机器上,我使用Python 3.6运行Wildfly命令,如下所示: import subprocess subprocess.run("C:\wildfly\bin\jboss-cli.bat") 子流程完成后,将打印“请按任意键继续…”,并等待用户输入 是否可以将任何按键重定向到此过程?这里的问题不是python的问题,而是windows的问题。当windows cli应用程序终止时,它总是用您看到的提示用户“请按任意键继续…”。使用REPL或交互式python可以解决这个

在Windows机器上,我使用Python 3.6运行Wildfly命令,如下所示:

import subprocess
subprocess.run("C:\wildfly\bin\jboss-cli.bat")
子流程完成后,将打印“请按任意键继续…”,并等待用户输入


是否可以将任何按键重定向到此过程?

这里的问题不是python的问题,而是windows的问题。当windows cli应用程序终止时,它总是用您看到的
提示用户“请按任意键继续…”
。使用REPL或交互式python可以解决这个问题,但根本问题是cliforwindows如何工作,而不是python


谢谢

使用
subprocess.Popen()
而不是runsquare,当我在windows计算机上运行命令行应用程序时,我不会看到“按任意键继续”提示。您是否有任何文档描述此消息何时出现?我猜python会像往常一样运行pause命令来阻止终端关闭。这可以防止新手运行脚本并使其弹出,然后在脚本完成后立即消失。不过,我仍在四处寻找官方消息。@Kevin我已经更新了我的问题。。。这似乎来自为Wildfly CLI调用批处理文件。您能给出jboss-CLI.bat文件的内容吗?当您通过双击运行文件时,是否会收到相同的按键信息?