回答:
Unix / Linuxファイルシステムは、Windowsのように拡張機能に依存しません。.pyファイルの最後にそれを実行する必要はありません。
インタープリターでファイルを呼び出すことにより、ファイルを実行できます。
python ScriptFile
または、実行可能としてマークし、最初の行でインタープリターを定義することにより(例:)#!/usr/bin/python。
次を使用してファイルを実行できない場合:
/Path/to/ScriptFile
権限を確認してください
ls -l ScriptFile
実行可能フラグを追加する必要がある場合がありchmodます。これにより、実行可能フラグが実行されます。
カスタムスクリプトを定期的に使用している場合は、保存するディレクトリがPATH環境変数に追加されていることを確認する必要があります。
オプションとして、スクリプト(.pyファイル)のラッパーを作成できます。
たとえば、スクリプトを持っているrunme.pyので、新しいファイルrunmeを作成してスクリプトをラップできます。
#!/usr/bin/env python
import runme
その後、呼び出すrunme.pyだけで呼び出すことによって機能をrunmeシェルに。
これはマルチプラットフォームスクリプトに役立ちます。Windowsプラットフォームでは、ヘッダーに.py拡張子やシェバンを付けずに名前で呼び出すファイルを割り当てることができますが、Linuxプラットフォームではできないため、ラッパーが出力されます。