无法从python OS Shell执行眼镜

时间:2018-06-23 00:35:05

标签: python spectacle

我正在尝试从python脚本执行奇观。 v2.7。我正在使用眼镜为yang模型生成静态HTML文档。

Spectacle创建一个包含html doc和2个用于css和javascripts的子目录的目录。

当我从终端执行时,它工作正常。当我使用os.system或子进程调用尝试相同的命令字符串时,它的错误代码为32512和127。

下面是cmd字符串:

exe_spec = '/usr/local/bin/spectacle /Users/mwatt/swagpytest/Cisco-IOS-XR-ip-bfd-cfg.yang.json'
>>> os.system(exe_spec)
32512 
>>> subprocess.call(exe_spec, shell=True)
127

从终端执行时,swagpytest中的文件夹和文件如下:

public
    |--- javascripts (2 files)
    |--- stylesheets (4 files)
    |--- index.html

Spectacle允许在命令行中指定目标目录,默认为public。我试着全力以赴,但无济于事。

exe_spec = '/usr/local/bin/spectacle -t /Users/mwatt/swagpytest/public/ /Users/mwatt/swagpytest/Cisco-IOS-XR-ip-bfd-cfg.yang.json'

有类似的经历吗?谢谢。

0 个答案:

没有答案