5

私は Mac を使用しており、かなりの量の Python スクリプトを作成しています。

それらを実行する必要があるたびに、「python script_name.py」と入力する必要があります。「 」のように入力するだけでよいようにする方法はありp script_name.pyますか? 時間を節約できます:D

4

3 に答える 3

12

コマンドラインからスクリプトを実行していると思いますか?その場合は、スクリプトの最初の行として次の行を追加します。

#!/usr/bin/python

または代わりに

#!/usr/bin/env python

python コマンドが にない場合は/usr/bin、Unix/ターミナル プロンプトで次のコマンドを 1 回発行します (これにより、スクリプトが「実行可能」になります)。

chmod +x script_name.py

それ以降は、コマンド プロンプトでスクリプトの名前を入力するだけで実行できます。pythonコマンドの一部は必要ありません。つまり、単純に

./script_name.py 

スクリプトを実行します。

もちろん、 を使用することもできますがalias、私の意見では、上記の方がクリーンなソリューションです。

エイリアスの場合

alias p="python"

~/.bashrcあなたのファイルに入る必要があります

于 2012-06-11T19:16:57.970 に答える
5

alias次のコマンドを使用します。

alias p="python"

おそらくこれを ~/.bashrc に追加したいと思うでしょう。

于 2012-06-11T19:17:20.507 に答える
3

~/.profileファイルにエイリアスを追加できます。

alias p="python"

を使用して Python スクリプトを実行可能にすることもできることに注意してくださいchmod +x script.py。その後、次を使用して実行できます。

./script.py

これを機能させるには、Python コードの先頭に次の行を追加する必要があります。

#!/usr/bin/env python

これはシバンと呼ばれます。

于 2012-06-11T19:16:47.013 に答える