すべての Python スクリプトの前に '#!/usr/bin/python' を置くことは必須ですか? [重複] 質問する

すべての Python スクリプトの前に '#!/usr/bin/python' を置くことは必須ですか? [重複] 質問する

重複の可能性あり:
Python スクリプトの最初の行に #!/usr/bin/env python と書くのはなぜでしょうか?
UNIX シェル スクリプトの行「#!/bin/sh」はどういう意味ですか?

これはコメントなので、インタープリタでは無視されるはずです。なぜ#!/usr/bin/pythonほとんどすべてのプログラムにまだ含まれていますか?

ベストアンサー1

スクリプトが実行可能であれば、オペレーティングシステムはその最初の行を使用してどれのファイルの残りの部分を解析して何らかのアクションを実行するために実行するインタープリター。

このような種類のスクリプトを常にコマンド ラインから実行する場合はpython foo.py、最初の行を削除できます。

おすすめ記事