我有下面的代码,我用它来检查系统上是否存在程序类转储。该程序只返回一个空白。
cmd = ["which","class-dump"]
process = subprocess.Popen(cmd, stdout=subprocess.PIPE)
print process.stdout.read()
此代码始终返回空白。从技术上讲它应该工作吧?
最佳答案
我在我的机器上尝试了以下操作,它运行良好。
import subprocess
cmd = ["which","java"]
process = subprocess.Popen(cmd, stdout=subprocess.PIPE)
print process.communicate()
这是输出
('/usr/bin/java\n', None)
关于python - 哪个命令在 Python 中等效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7555531/