当我尝试打开文件时,终端显示“语法错误”(Python)

时间:2011-07-09 11:04:08

标签: python syntax

作为一个简短的背景,我刚刚开始学习Python,并熟悉整个环境。

现在,我打开了3件事(Windows Vista):命令提示符,IDLE(Python GUI)和gedit。

在IDLE上,我开始输入打印命令,如下所示:

>>> print "Print this."
Print this.
>>> run thisfile.py
SyntaxError: invalid syntax
>>> print "Hello world."
Hello world.

然后我将此文件保存为prac1.py。现在,我打开了命令提示符,转到保存此文件的目录并输入:

C:\Python27\PythonProjects>prac1.py

但命令提示符/终端显示:

File "C:\Python27\PythonProjects>prac1.py", line 1

Syntax error: invalid syntax

我做错了什么?我还没有在gedit上输入任何内容。

3 个答案:

答案 0 :(得分:2)

你不能再运行那样的脚本了。

您需要导入它,然后您可以调用函数并使用其中的类型,如下所示:

import thisfile

这会将此文件的内容导入解释器,然后您可以调用函数:

thisfile.thatfunction

如果您希望“thatfunction”可用而不用“thisfile”作为前缀,请改为导入内容:

from thisfile import *

在任何情况下,都没有run命令,所以无论你从哪里获得它都不是从中学习Python的好地方。

答案 1 :(得分:2)

并非您在交互式shell中看到的所有内容都是有效的Python代码。

跳过>>>提示并输出Python文件。例如,尝试运行:

print "Print this."
run thisfile.py
print "Hello world."

但是,由于其他问题,这仍然无效。我要把它留给你解决。玩得开心!

答案 2 :(得分:0)

感谢您的回答但是刚才,我发现了什么是错的。我应该在gedit(编辑器)里面输入命令,而不是在IDLE里面。但我也会尝试其他方式运行该文件,就像你们建议的那样。 ;)