私は、ターミナルで以下のコマンドを実行しています:端末プロンプト変更しないように「>>>」Pythonはファイルの実行の際
python SpellingCorrector.py
エラーが、端末によってスローされていない、それは単にそれを次の行に進みれますPython '>>>'
ターミナルプロンプトではなく、私の現在の作業ディレクトリを表示しています。
私は引数を指定してプログラム内の関数を実行したいと私は唯一のようなことをしようとするためのオプションがあります:
[my/current/directory/]$ correction('speling')
これは、エラー
bashをスロー:構文を予期せぬトークン `'speling'`の近くのエラー
私は、このプロンプトで動作させる必要があると推測しています:
>>> correction('speling')
Pythonのバージョンは2.7.5です。 誰かが、プログラムを実行するときにプロンプトが変化しない理由、またはその機能をどのように実行できるのかを知っていますか?
なぜそれはまったく変更する必要があると思いますか? Pythonスクリプトが実行され、制御がシェルに返されます。 –
はSpellingCorrector.pyの修正機能ですか? – viveksyngh
Pythonプログラムは他のプログラムとして実行されるので、スクリプトが終了すると 'python'コマンドも終了します。 Pythonのドキュメント(https://docs.python.org/2.7/)のように、対話的ではない*対話的なスクリプトを実行する必要があります。 –