2013-11-03 79 views
0

我是非常非常新的Python,我有疑問。如何從Python shell執行Python程序?

如果我在一個文本編輯器(如Nodepad ++)中編寫程序,那麼我可以從Python shell(以>>開頭的那個)執行它嗎?我可以啓動什麼命令來執行我的Python程序?

TNX

安德烈

+0

但在DOS外殼或在Python外殼命令 」蟒蛇program.py「? – AndreaNobili

+0

我強烈建議使用IDE - 這裏有很多免費的 - 或者至少是作爲python安裝的一部分的IDLE。 –

+0

@AndreaNobili'python program.py'將在DOS shell中運行。 – Antimony

回答

5

從Python控制檯,您可以運行

execfile('program.py') 

其中program.py是路徑到您的文件。

編輯:

在Python 3,你必須自己定義execfile之前,你可以使用它。複製並粘貼以下內容。

def execfile(path, globals=None, locals=None): 
    with open(path, "r") as file: 
     exec(file.read(), globals, locals) 

您明確要求從Python提示符下運行它,但如果可能的話,可考慮從正常的命令提示符(DOS,慶典等),運行它這是一個更容易一些,比較正常。

3
  • 退出python解釋器/控制檯。
  • 編輯您的記事本程序++在你的python.exe是
  • 開始cmd.exe的從
  • 蟒蛇first_program.py *內完全一樣的目錄相同的目錄中創建first_program.py

你是Python的IDLE外殼內完成

+0

OP想從Python控制檯執行此操作,而不是cmd。 –

+0

事實上,但這不應該阻止他人建議使用不同的方法。無論如何, – Artur

+0

。只要承認你沒有回答OP的確切問題「我可以從Python shell執行」。你在暗示什麼(他知道有)要求的東西。 –

0

來自:

文件 - >打開 - >選擇您的Python程序

當你的程序已經雙頭呆選擇運行 - >運行模塊或按F5

0

在我的觀點: 你寫了一個程序: 測試的.py

打印 '測試文件'

和你談談在cmd窗口: 你excuted蟒蛇,和你有這個

>

那麼你可以只是簡單:

使用os.system(「蟒蛇測試。PY「)