我正在尝试从连接到Mac的iOS设备中提取数据。

我已在Configurator中启用了自动化工具选项,并且能够从终端使用cfgutil。

当我在终端中运行命令cfgutil --format JSON -f get ECID ,返回的JSON是带有"Devices"键的值,该键在值中包含ECID的列表。

当我尝试通过python脚本运行该命令时,我不断收到错误消息。

getDevices = subprocess.check_output(["cfgutil", "--format JSON", "-f", "get", "ECID"])

返回“ cfgutil:错误:未知选项'--format JSON'

知道什么阻止了终端仅运行命令并获得输出吗?

#1楼 票数:1 已采纳

每个参数都必须是一个单独的列表元素,您不能将--formatJSON放在同一字符串中。

getDevices = subprocess.check_output(["cfgutil", "--format", "JSON", "-f", "get", "ECID"])

  ask by JRHutson translate from so

未解决问题?本站智能推荐:

1回复

使用python .subprocess作为终端命令

大家好,我想删除特定文件夹上的所有文件/文件夹,并做到这一点,我编写了以下代码:我有一个错误 有没有人可以帮助我? 非常感谢 编辑 ** co_directory是全局变量**
1回复

无法获取终端命令来使用子流程

我一直在尝试执行某些命令以激活测试脚本。 当按下奇异的书面GUI的按钮时,该测试脚本将被激活。 那部分是无关紧要的,问题的基础是我很难将此命令写入终端并因此无法执行指定的测试脚本。 我对如何使用子流程有所了解,在没有问题的情况下,我已经使用了很多次,但是在这种情况下,我们不得不说它相当
2回复

子进程无法识别的参数,但命令在终端中有效[重复]

这个问题在这里已经有了答案: 如何在 Python 中使用子进程重定向输出? (5 个回答) 去年关闭。
3回复

子进程调用在python中不起作用,但是命令在终端中起作用

当我从终端运行./fasttext ,它运行良好。 但是当我尝试使用subprocess.check_output('./fasttext')它给出了错误。 错误 我和笔记本中的fasttext位于同一目录中。
3回复

子进程未运行生成的命令,尽管该命令可在终端上运行

文件格式和filteruser也可以为空 下面的配置文件 这是我要在子进程上运行的命令,使用pdb检查以上变量值显示出波纹管值,看起来很棒 Manullay运行代码sudo cat /etc/haproxy/haproxy.global.inc | 终端上的egrep
2回复

subprocess ssh命令对于某些命令失败,但对于其他一些命令则无效(命令在终端中有效)

作为python脚本的一部分,我希望捕获通过ssh执行的shell命令的输出,即 ssh User@999 screen -list 如果我直接在终端中执行上述命令,则会得到所需的结果。 但是,当通过如下所示的subprocess.check_output执行时,出现non-zer
1回复

Python子进程调用返回“未找到命令”,终端正确执行

我试图从python运行gphoto2,但没有成功。 它只返回未找到的命令。 gphoto安装正确,如在,终端中的命令工作正常。 我知道osx终端(应用程序)有一些有趣的东西,但是我对osx的了解很少。 对这个有什么想法吗? 编辑 改变了我的一些代码,出现了其他错误
1回复

Python子进程nmap输出与终端命令不同

我正在尝试在 linux 中使用 nmap 命令的输出(shell 输出): 在通过子进程的python脚本中: 除了我需要 shell 输出具有而子进程没有的 MAC 线这一事实之外,它的效果非常好。 子进程输出: 我正在研究通过 MAC/Name 获取 IP 的想法,如果没有那条线