Pythonで短いコードを実行したいときに便利なcオプション

少し動作を確認したい時に2、3行のコードを書く時にわざわざファイルを作って、実行して… とするのは正直面倒臭いです。

そういう時はターミナルで簡単にコードの結果を確認する方法があります。
それは python3 のcオプションです。

python3 -c 文字列(コード)
とすることで、pythonファイルを作成せずに実行することができます。

pythonのヘルプではこのように説明されています。

-c cmd : program passed in as string (terminates option list)

例えば、

$ python3 -c "print('hello')"
hello

とすればhelloと出力されます。

ちなみに、複数行のコードを表したい時はセミコロン(;)で区切ります。

$ python3 -c "import numpy as np;print(np.pi)"
3.141592653589793

この方法を覚えればちょっとした動作を確認したい時に便利そうですね。

コメント