我正在尝试从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'
有类似的经历吗?谢谢。