2011-07-09 72 views
0

作爲一個簡短的背景,我剛開始學習Python並熟悉整個環境。當我嘗試打開一個文件(Python)時,Terminal說「語法錯誤」

現在,我有3件事情打開(Win​​dows 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上輸入任何內容。

回答

0

感謝您的答案,但剛纔我發現了什麼問題。我應該輸入gedit(編輯器)中的命令,而不是在IDLE中。但我也會嘗試其他方式來運行文件,就像你們建議的一樣。 ;)

2

你不能運行這樣的另一個腳本。

您需要導入它,然後你可以調用函數和它使用的類型,像這樣:

import thisfile 

這將導入的thisfile內容到解釋器,那麼你可以調用函數:

thisfile.thatfunction 

如果你想 「thatfunction」 可用不帶 「thisfile」 前綴它,導入的內容,而不是:

from thisfile import * 

在任何情況下,都沒有run命令,所以無論你從哪裏得到它,都不是學習Python的好地方。

2

並非所有在交互式shell中看到的都是有效的Python代碼。

跳過>>>提示並輸出到Python文件中。例如嘗試運行:

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

儘管如此,由於其他問題仍然無法工作。我正在讓你解決。玩的開心!

相關問題