我的 Docker 命令是:
docker run --rm wappalyzer/cli https://wappalyzer.com
当我运行我的 python 脚本时:
#!/usr/bin/python
from subprocess import call
import json
import os
import docker
docker run --rm wappalyzer/cli "MYURL"
它说
File "t.py", line 7
docker run --rm wappalyzer/cli "MYURL"
^
SyntaxError: invalid syntax
我的操作系统是 ubuntu 14.04,我正在使用 ubuntu 终端。
原文由 Prageeth 发布,翻译遵循 CC BY-SA 4.0 许可协议
正如@AndyShinn 所说,Python 不是一种 shell 语言,但您可以像运行 shell 命令一样调用 docker:
使用这种方法,您不需要导入 docker。