2012-02-24 39 views

回答

2

給出更多描述:chmod命令更改Unix樣式系統上文件的權限。向+ x中的命令:

chmod +x hello_world.py 

設置用於hello_world.py文件「可執行」位,由此使得其可以執行的腳本。因此要運行腳本:

./hello_world.py 

./在前面表示該文件位於當前目錄中。或者,您可以通過直接調用python解釋器(無論權限如何)來運行腳本,如下所示:

python hello_world.py 
4

對不起,如果這是侮辱明顯,但

> chmod +x hello_world.py 

只改變了文件,以便您可以運行它。接下來你需要輸入以下命令來實際運行文件:

> ./hello_world.py 
hello world ! 
+0

並且可執行文件在哪裏? .py一個是源代碼。 在做這件事之前,我可以運行它,只需輸入:「python hello_world.py」,這並不明顯,有什麼區別,可執行文件在哪裏? – 2012-02-24 00:44:35

+0

python不是一種編譯語言。你在做什麼是製作一個可執行的shell腳本。當你運行它時,作爲腳本,第一行「說」使用python來運行該程序。然而,python經常會創建一個「半編譯」的字節碼文件 - 即在同一個目錄中,並以「.pyc」結尾(但我認爲這個例子太簡單了,無法創建一個)。 – 2012-02-24 00:49:02