python脚本报错 File "/Users/liujinhui/Downloads/jst_sit_quick.py", line 12 print "get namespace error" ^^^^^^^^^^^^^^^^^^^^^^^^^^^ SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?
时间: 2023-08-01 14:13:04 浏览: 108
这是Python 3.x版本的语法错误。在Python 3.x中,`print`是一个函数,需要用括号将参数括起来。修改代码如下:
```
print("get namespace error")
```
将`print`后面的内容用括号括起来即可。
相关问题
python脚本报错 Traceback (most recent call last): File "/Users/liujinhui/Downloads/jst_sit_quick.py", line 3, in <module> import commands ModuleNotFoundError: No module named 'commands' 怎么解决
在 Python 3 中,`commands` 模块已经被移除了。你需要使用 `subprocess` 模块来代替。
你可以修改你的代码,将 `import commands` 改为 `import subprocess`。同时,你需要将代码中使用到 `commands` 模块的地方,改为使用 `subprocess` 模块。
例如,如果你的代码中有一行:
```
status, output = commands.getstatusoutput('ls -l')
```
你需要将它修改为:
```
status, output = subprocess.getstatusoutput('ls -l')
```
这样就可以解决这个报错了。
阅读全文