如何用Python在终端中自动输入问题的多行答案?

2024-04-29 06:46:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我在命令行上从写入节点的命令行应用程序执行此操作:

openapi2apigee generateApi petStore -s '/Users/rafaelpaz/Documents/python/mapping-api_0.0.3.yml' -d /Users/rafaelpaz/Documents/python -D

它基本上连接到我的googleapigee帐户,并在本地生成一些文件给我。在终端上生成文件(连接仍然从命令行打开)后,我必须输入一些输入端,然后按键盘上的enter键将这些输入端到每个输入端,这样就可以将这些文件部署到我的google apigee帐户中(因为这超出了问题的范围),所以我不必太多地讨论这个问题。我说的是:

enter image description here

想知道如果有人有一个如何在python上自动完成这项工作的例子,我的意思是输入所有这些输入。我将有一个pythonweb应用程序,因此这些代码将位于一个端点内。在


Tags: 文件命令行api应用程序节点yml帐户users
1条回答
网友
1楼 · 发布于 2024-04-29 06:46:45

最简单的方法是通过调用shell。在使用Bash的地方(正如我们在注释中所讨论的),可以使用一个文本heredoc,它将多行输入输入输入到进程的stdin中。在

首先,一个语法示例:

command <<'EOF'
input to command
more input
EOF

所以这个案子:

^{pr2}$

相关问题 更多 >