python - 如何在 python 中调用外部程序并检索输出和返回代码?

标签 python return-value external-process

如何使用 python 脚本调用外部程序并检索输出和返回代码?

最佳答案

查看subprocess模块:下面是一个简单的例子......

from subprocess import Popen, PIPE

process = Popen(["ls", "-la", "."], stdout=PIPE)
(output, err) = process.communicate()
exit_code = process.wait()

关于python - 如何在 python 中调用外部程序并检索输出和返回代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56602854/

相关文章:

javascript - ImageMagick 比较 : exit code 1 when spawned from Node. js,但从命令行运行时退出代码 0

python - Ansible错误: "The Python 2 bindings for rpm are needed for this module"

python - 在 Windows 中使用 pip 安装 Tensorflow 时出现问题?找不到 tensorflow 的匹配分布

php - php 中一个函数是否可以返回 2 个或多个不同数据类型的值?

c++ - 有宏 'return' 的值

java - 返回一个使用最终原语的匿名类。它是如何工作的?

perl - 我如何在 Perl 中组合 .EXE 命令?

python - 向 matplotlib 图形添加标签

python - 将用户输入用于 Python 的正则表达式是否安全?

java - 如何从 Java 可靠地读取和写入正在运行的外部进程?