0

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

Spectacle 创建一个包含 html 文档的目录和 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'

有没有类似的经历?谢谢。

4

0 回答 0