我可以使用
subprocess.call(["do_something.bat"])
我想知道是否可以收集do_something.bat
的stdin输入?你知道吗
do_something.bat
是Java程序的启动程序,Java程序将提示用户输入项目名称、版本等项目特定信息,并根据用户输入生成项目框架。你知道吗
我使用python来调用这个do_something.bat
,在它生成所有的项目文件之后,我需要继续转到project root下的一个特定目录,但是这需要知道项目名称,我能得到用户以前输入的项目名称吗?你知道吗
Tags:
这在一定程度上取决于
do_something.bat
如何提示用户。你知道吗如果它只是从标准输入中读取数据,那么您的程序就可以充当中间人。它可以提示
do_something.bat
的输出,读取用户的响应,然后通过管道将响应返回到do_something.bat
的标准输入。你知道吗否则,我认为不调整
do_something.bat
是不可能的。你知道吗如果您知道程序将请求什么样的确切参数以及它将请求它们的顺序,那么您可以自己收集参数并将它们转发给子进程。你知道吗
例如
相关问题 更多 >
编程相关推荐