python - 哪个命令在 Python 中等效

标签 python command

我有下面的代码,我用它来检查系统上是否存在程序类转储。该程序只返回一个空白。

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/

相关文章:

python - 无法执行lua代码,从文件读取

windows - 为什么当我运行 ruby​​.exe/IRB 时,我得到的只是一个空白的 DOS shell?

wpf - 启用按钮和 DelegateCommand

linux - BASH : Filter list of files by return value of another command

python - 从文件中读取时间戳并转换为 ms

python - 如何检查我使用的是哪个版本的 NumPy?

batch-file - 批量删除目录而不使用回收站

Excel 2007 问题 : Pre-programmed Buttons suddenly not working

python - 比较 2 个字符串而不考虑 Python 中的重音

python - 如何抓取多个 div(并将它们放入 csv 中)?