1

これは、私が知る限り、完全にランダムであるように思われます。何が起こっているのかわかりません。私はWindowsを使用しています。

>>> python ex.py
  File "<stdin>", line 1
    python ex.py
            ^
SyntaxError: invalid syntax

誰かがそれを引き起こしているものを教えてもらえますか?それは地獄のように奇妙です...ちなみに、python2.7。PowershellとCMDのどちらを使用しても同じように表示されます。

4

2 に答える 2

6

あなたはPythonインタープリター自体の対話型セッション内にいて、その方法でpythonを呼び出すことはできません。

代わりに、コマンドラインから直接コマンドを実行してください。

この方法でPython内からファイルを実行する場合は、次を使用する必要があります。

>>> execfile("ex.py")

ちなみに、使用する習慣をつけないでexecfileください-便利ですが、自分が何をしているのか、そしてその理由を本当に理解していない限り、それは最良のアイデアとは見なされません。

これについて詳しく説明すると、@ Levonの要求に従って、とexecfileとともに、スクリプトに完全に任意のコードが実行されるようにします。すべてのコードを制御し、唯一のユーザーである場合、これは実際には問題ではありません。ただし、この力は非常に大きいため、他の人に簡単に悪用される可能性があります。したがって、コードを配布し、使用する以外にコードを設計する方法が絶対にある場合は、そうしてください。execevalexecfile

于 2012-05-29T14:06:21.017 に答える
3

Python内からPythonを呼び出そうとしています。">>>"はPythonインタープリタープロンプトであり、シェルプロンプトではありません。

于 2012-05-29T14:06:33.337 に答える