在python中使用命令行时出现语法错误

Joh*_*nna 36 python command-line syntax-error

我是python的初学者,目前我在使用命令行时遇到了麻烦.我有一个脚本test.py(只包含print("Hello.")),它位于地图C:\ Python27中.在我的系统变量中,我已经将python指定为C:\ Python27(我的计算机上也安装了其他版本的Python).

我认为这应该足以python test.py在命令行中运行,但是当我这样做时,我得到了这个:

File "<stdin>", line 1
python test.py
       ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

怎么了?提前致谢!

jdo*_*dot 73

看起来你的问题是你试图python test.py 从Python解释器中运行,这就是你看到回溯的原因.

确保你没有解释器,然后python test.py从bash或命令提示符或其他任何东西运行命令.

  • @Johanna这不是剧本,而是你如何运行它.你在错误的地方输入`python test.py`. (2认同)

小智 12

您只需exit()在 Python 终端中输入即可退出 Python 解释器。然后当你运行代码时,就不会再出现错误了。


Joh*_*ica 11

不要python test.py在Python解释器内部输入.在命令提示符下键入它,如下所示:

CMD.EXE

python test.py


Sau*_*yan 5

我在Windows计算机上遇到了类似的问题,请确保您已正确设置环境变量。

要检查是否正确设置了环境变量:

  1. 打开cmd.exe
  2. 输入Python并按回车键
  3. (a)如果输出python版本,则正确设置环境变量。

    (b)如果输出“没有这样的程序或文件名”,则说明您的环境变量设置不正确。

设置环境变量:

  1. 转到计算机->系统属性->高级系统设置->设置环境变量
  2. 系统变量中的转到路径;最后附加; C:\ Python27。

如果已经设置了正确的变量;那么您正在python解释器中调用文件。