相关疑难解决方法(0)

子进程Popen和call之间的区别是什么(我该如何使用它们)?

我想从Python调用外部程序.我已经使用了两者Popen()并且call()做到了这一点.

这两者有什么区别?

我的具体目标是从Python运行以下命令.我不确定重定向是如何工作的.

./my_script.sh > output
Run Code Online (Sandbox Code Playgroud)

我阅读了文档,它说这call()是一个便利功能或快捷功能.我们是否通过使用call()代替Popen()?而失去了任何力量?

python subprocess popen

164
推荐指数
2
解决办法
9万
查看次数

如何使用Python运行外部可执行文件?

我有一个外部可执行文件,我试图从Python脚本运行.CMD可执行文件运行但不生成输出.可能在生成输出之前退出.有关如何延迟退出直到产生输出的任何建议?

import subprocess, sys
from subprocess import Popen, PIPE
exe_str = r"C:/Windows/System32/cmd C:/temp/calc.exe"

parent = subprocess.Popen(exe_str,  stderr=subprocess.PIPE)
Run Code Online (Sandbox Code Playgroud)

arcpy

17
推荐指数
3
解决办法
6万
查看次数

标签 统计

arcpy ×1

popen ×1

python ×1

subprocess ×1