2013-05-27 107 views
0

我有一個Python腳本,它看起來完全是這樣的:打開.py Python文件時出現語法錯誤?

x = input("Enter your name: ") 
print("Hello " + x) 
input("Press<enter>") 

我已經正確保存它,當我打開.py文件,終端打開,然後關閉幾乎瞬間。我已經知道它說SyntaxError: invalid syntax。我檢查了我的代碼,對我來說是正確的?我是Python的新手,我也使用最新版本的Python 3.3.2。 這是怎麼回事?

+4

嘗試從命令提示符下運行該文件,因此你可以看到輸出。 – BrenBarn

+0

你是什麼意思的命令提示符?你的意思是從cmd加載文件?它的工作原理在Python IDLE的方式 – user2426062

+0

是,打開一個cmd窗口,並做'蟒蛇myfile.py'其中'myfile.py'是你的文件的名稱。 – BrenBarn

回答

0

Python 2.x函數input()只能與整數一起使用。

3.X可以用兩個字符串和整數使用。您可能正在使用Python 2.x.

對於Python2.x,你必須使用的raw_input ()

爲了讓您的代碼工作,你必須使用Python3.x

0

這些都是我會按照運行文件的步驟:

  1. 打開終端(或PowerShell的,如果你使用的是Windows)
  2. 進入目錄在你的終端,其中蟒蛇文件駐留那你想快樂
  3. 運行使用終端蟒蛇文件:蟒蛇filename.py 或PowerShell的:filename.py

這應該爲你工作。如果你雙擊文件並試圖讓它以這種方式運行,那麼是的,它會顯示一個終端立即彈出並關閉。如果你試圖打開它來編輯它,你正在使用Windows,你需要「閒置編輯」右鍵單擊該文件,並選擇

0

它說的SyntaxError之前,您還應該看到類似文件...,行... 這會給你錯誤發生的確切位置。

0

添加以下行代碼的前面:

import sys 

print(sys.version) 
... here the rest 

並啓動腳本,你之前的方式相同。這將顯示真正執行的Python版本。