2017-07-05 18 views
0

私のpythonスクリプトファイルの名前がhelloだとします。 スクリプトの実行方法は? 時には、私はPythonスクリプトのほとんどが(python hello.py)によって実行され、時には(./hello.py)によって実行されることがわかります。これらの実行のうち、どれが真実ですか?両方が同じ場合、なぜ異なるコマンドとして言及されるのですか?pythonスクリプトを実行するには?

+2

どちらも同じですが、オペレーティングシステムとシステム構成によっては、どちらか一方または両方を使用することができます。 – Stack

+0

Perl file.pyはどのオペレーティングシステムで使用され、./python.pyはどのOSで使用されますか? – Vishal

+1

perlは別のプログラミング言語であるため、 'perl file.py'でpythonを実行することはできません – Stack

答えて

4

構文./hello.pyは、通常、UNIX系システム(LinuxおよびOSXを含む)で使用されます。それは2つのことが必要です。

  1. hello.pyは、適切な権限を持っていることをhello.pyの最初の行は(あなたのPythonインタプリタの場所に応じて、または類似の)#!/usr/bin/pythonであることを
  2. (ビットセットを実行)

他の形式 - python hello.py - には、このような要件はありません。

関連する問題