2011-07-24 11 views

答えて

2

を混同?違いは "python scriptname.py"はあなたのパスに "python"という名前のプログラムを明示的に呼び出すことです(Linuxの場合、 "python"と入力するとプログラムがどこにあるかが分かります)。 "scriptname.py"通訳のためにそれをシェルに供給します。シェルに与えると、実行時に呼び出されるプログラム(Linuxでは/ usr/bin/pythonのようなもの)を定義するものが先頭にあります。シェルは残りのスクリプトでそのプログラムを実行し、最初のステートメントと同じことを効果的に実行します。

+0

[this](http://stackoverflow.com/questions/6478120/unable-to-get-sys-argv1-value)も考慮する必要があります。 – joaquin

関連する問題