python のバージョンによっていろいろ違うかもしれませんが。
スクリプトファイル名をコマンドライン引数につけて python
コマンドを実行すると、python インタプリタが起動し、そのスクリプトファイルを読み込んで実行します。
[takeyuki@jupiter ~]$ echo print 34 > a.py
[takeyuki@jupiter ~]$ python a.py
34
python
コマンドをファイル名なしで起動した場合には、python インタプリタが対話モードで起動します。対話モードでは、入力された行を随時実行します (次の例において print 文を入力しているように。プロンプトは >>>
)。
[takeyuki@jupiter ~]$ python
Python 2.7.5 (default, Nov 20 2015, 02:00:19)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print "this is a test"
this is a test
>>> execfile('a.py')
34
>>>
スクリプトファイルを読み込んで実行するには、execfile()
を使うようです(初めて知った& python3 においてどうなのかは知らない)。
ちなみに、対話モードの python インタプリタを終了するには、(Linux の場合) Ctrl-D を押します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。