2014-01-22 57 views
1

我是python新手,剛剛學習了python書,並在命令行中遇到了spam.py。這本書說要創建一個名爲spam.py的文件,然後通過輸入 %python spam.py來讓python運行該文件。我已經將python添加到我的PATH中,因爲它是C:\ Python27,所以我可以在Windows中調用Python CMD,但這只是不會運行。我收到的錯誤是初學Python垃圾郵件.py

>>>python spam.py 
    File "<stdin>", line 1 
    python spam.py 
      ^
SyntaxError: invalid syntax 

我感謝所有幫助,你可以給。

回答

5

您的問題是你想運行代碼在Python解釋器本身>>>提示是這裏的贈品,因爲這是Python提示)。從解釋

退出(使用CTRL-Z和ENTER適用於Windows)和cmd.exe運行它(c:\>是在下面的示例中的提示):

c:\> python spam.py 

解釋,你還可以運行外部文件:

execfile('spam.py') 
+0

謝謝你的幫助。當我退出python後,從CMD運行這個我仍然收到一個錯誤。我輸入python spam.py並收到以下錯誤。 python:無法打開文件spam.py:(Errno 2)沒有這樣的文件或目錄。唯一可以運行的方法是輸入整個文件路徑ex。 C:\ Users \用戶testad \桌面\ spam.py。我只是想跟隨本書使用python spam.py – user3221720

+0

@ user3221720,這是一個不同的問題。如果您當前的工作目錄不是腳本所在的目錄,則需要事先指定路徑或'cd \ Users \ testad \ Desktop'。 – paxdiablo

0

您正試圖在解釋器中執行Python腳本文件。按CTRL + Z,然後按ENTER鍵從Python解釋器出來。 然後用命令執行:

Say, C:/> python spam.py 
0

爲了運行,你必須在命令行運行程序的Python程序不Python解釋器
(按Windows Sign + R並鍵入cmd.exe
此外,您必須記住完全在您的文件保存的目錄中,例如:
如果文件文件是C:\Python27\spam.py您必須在C:\Python27
要更改目錄:

  • 使用dir顯示文件夾和文件在當前位置
  • 使用cd改變你的目錄(如C:\Python27\>cd Spam移動你C:\Python27\Spam
  • 使用Tab鍵正如你說你已經添加的Python到PATH,跟着我的指示,就能自動命令,文件夾的名稱和文件

,下面的語句應該很好地工作

蟒蛇spam.py


希望我庫侖幫助。