私はPython 3と、Hello World
という単純な.py
ファイルのフォルダを持っています。 os.chdir("path-to-file")
を使用してファイルに移動し、その後、Pythonのコマンドラインにファイル名を入力します(例:demo.py
)。私はこれを行う毎回が、私が言うエラーが出る:私はシンプル、WindowsのコマンドラインでPythonスクリプトを実行すると、とにかくWindows 7の.pyスクリプトを読む
Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'demo' is not defined
を、それが良い走っています。どうしてこれなの?
ちなみに、Pythonに関する追加の読書リスト/リンクは参考になります。あなたは本当に、すべてのコードは、関数やクラス内に含まれない限り、Pythonインタプリタ内でスクリプトを実行したくない
$ python3 /path/to/file
:コマンドラインからスクリプトを実行するには
Pythonプログラムに 'demo.py'という行を追加すると失敗するのと同じ理由で失敗します。これは有効なPythonコードではありません。 Pythonの "コマンドライン"は対話型のプログラミング環境ですが、Windowsのコマンドラインのようなシェル環境ではありません。 – deceze
Pythonのコマンドラインで単純な.pyファイルをどのように読むべきですか? – IsaaK08
Pythonプログラムと同じように、あなたはそうしません。あなたがモジュールとして 'import demo'を何か持っているのですが、あなたが対話モードの間にモジュールがどのように配置されているのかが厄介です。 '.py'ファイルを実行するには、Windowsのコマンドラインで行います。 – deceze