2017-04-19 17 views
-1

IPythonのメインファイル内でスクリプト(OutputVariables.py)を実行します。Ipythonでスクリプトを実行/インポートする

import numpy as np # first line 
import math  # second line  
run OutputVaribles # third line 

F5を打つとき、私は運転指令(無効な構文)で構文エラーを取得:。 私の主なファイルは、これらの行が含まれて別々に各行を選択してF9キーを押すと、スクリプトが実行されます。同様に、コンソールでRun OutputVariblesを実装することもできます。誰かが私に何が間違っているか教えてもらえますか?

注:私のメインファイルとOutputVariables.pyファイルは同じ方向にあります。私はAnacondaをインストールしました。私はエディタとしてSpyderを使用しており、IPythonコンソールでコンパイルしています。

+0

あなたはIPython内からファイルを実行しようとしていますか? –

+0

あなたはおそらく 'import OutputVariables'を意味します –

+0

インポートは動作しますが、私はコンソール内でメインファイルを実行するだけです。私がF5を押すと、動作しません。 –

答えて

2

OutputVaribles.pyで実行したいコードを関数内に記述してから、main.pyの関数を呼び出して呼び出すことができますか?

OutputVaribles.py

def your_function(): 
    # your code block here 

main.py

from OutputVaribles import your_function 

import numpy as np 
import math 

your_function() # runs your code block 

次に、あなたがあなたのコンソール内

python main.py 

であなたのmain.pyを実行することができます。

+0

この方法でうまく動作します。ありがとうございました!私はMatlabでこのための関数を定義しないで、スクリプトをインポートするだけであることを認めなければなりません。私はPython言語に慣れるべきです:)) –

+0

ああ大丈夫です。どういたしまして! –

関連する問題