如何使用python脚本调用外部程序并检索输出和返回代码?
看 一下子流程 模块:下面是一个简单的示例…
from subprocess import Popen, PIPE
process = Popen(["ls", "-la", "."], stdout=PIPE)
(output, err) = process.communicate()
exit_code = process.wait()
问题内容: 重复编辑:不,我这样做了,但是它不想启动Firefox。我正在做一个cortana / siri助手,我想让我说些什么时说打开Web浏览器。因此,我已经完成了if部分,但是我只需要启动它来启动firefox.exe,就尝试了其他不同的操作,但出现错误。这是代码。请帮忙!它可以与打开记事本一起使用,但不适用于Firefox。 问题答案: 简短的答案是不知道在哪里找到。 一种可能的解决方案
问题内容: 我正在从PHP调用python脚本。 python程序必须根据传递给它的参数返回一些值。 这是一个示例python程序,它将为您提供我目前正在做什么的基本概念: 从上面的代码中可以看到,我的基本目标是 以便python程序根据参数返回一些值(0、1、4、8等)。 然后,调用PHP的程序访问这些返回的值并执行适当的操作。 目前,我已经为此目的使用了“ sys.exit(n)”。 我使用s
甲骨文的新手。我的经验是构建向数据库发送查询并返回“结果集”的web应用程序,例如在Java中使用Spring和JDBCTemplate。 编辑:我接受了Alex不使用JdbcTemplate的回答,因为这似乎是更好的方法。我自己的答案确实使用了JdbcTemplate,但需要更多的代码,所以如果您正在搜索专门回答该问题的内容,这就可以了。
问题内容: 我想知道如何根据文件扩展名在记事本和图片查看器等程序中打开文件。我在Windows上使用Python 3.3。 我已经做过一些研究,人们提到了一个名为的模块,但是当我尝试导入该模块时,我收到一个ImportError。 这是我到目前为止的内容: 我还将拥有需要在记事本中打开的HTML和JSON文件。 问题答案: 使用此命令可使用默认程序打开任何文件: 如果您确实想使用某个程序,例如记事
问题内容: 我如何获得使用运行的流程的输出? 将对象传递给此错误: 问题答案: 如果你的Python版本则可以使用,它基本上可以完成你想要的操作(它以字符串形式返回标准输出)。 简单示例(Linux版本,请参见注释): 请注意,命令使用的是Linux表示法(用于计数)。如果你在Windows上尝试此操作,请记住将其更改为相同的结果。 如下所述,你可以在其他答案中找到更详细的说明。