2012-02-24 5 views

答えて

2

もう少し説明すると、chmodコマンドはUnixスタイルのシステム上のファイルのアクセス許可を変更します。 + Xコマンドで:

chmod +x hello_world.py 

がそれによって実行することができるスクリプト作り、hello_world.pyファイルの「実行可能」ビットを設定します。このようにスクリプトを実行するには、次の前で

./hello_world.py 

./すると、ファイルが現在のディレクトリにあることを示しています。あるいは、Pythonインタプリタを直接(許可に関係なく)呼び出すことで、いつでもスクリプトを実行することができます。

python hello_world.py 
4

申し訳ありませんが、これはinsultingly明白ですが、あなたはそれを実行できるように

> chmod +x hello_world.py 

のみファイルを変更した場合。次に、実際にファイルを実行する必要があります。

> ./hello_world.py 
hello world ! 
+0

実行可能ファイルはどこですか? .pyはソースコードです。 これを実行する前に、単に「python hello_world.py」と入力して実行することができました。これは明らかではありませんでした。違いは何ですか?実行可能ファイルはどこですか? –

+0

pythonはコンパイルされた言語ではありません。あなたがやっているのは、実行可能なシェルスクリプトを作ることです。あなたがそれをスクリプトとして実行すると、最初の行はPythonを使ってプログラムを実行します。しかし、Pythonは、同じディレクトリにあり、 ".pyc"で終わるバイトコンパイルされたバイトコードファイルを作成することがよくあります(ただし、この例は作成が簡単すぎると思います)。 –

関連する問題