2017-04-19 1 views
-1

IPython의 기본 파일에서 스크립트 (OutputVariables.py)를 실행하고 싶습니다. 내 주요 파일이 라인을 포함Ipython에서 스크립트를 실행/가져 오기

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

F5를 타격, 내가 실행 명령 (잘못된 구문)과 구문 오류가 발생합니다. 별도로 각 행을 선택하고 F9 키를 누르면 스크립트가 실행됩니다. 마찬가지로 콘솔에서 OutputVaribles를 실행하면 작동합니다. 누군가 여기서 뭐가 잘못 됐는지 말해 줄래?

참고 : 내 주 파일과 OutputVariables.py 파일은 같은 방향입니다. 나는 아나콘다를 설치했다. 나는 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 

그런 다음 당신은 당신의 main.py

python main.py 

와 콘솔을 실행할 수 있습니다.

+0

잘 작동합니다. 고맙습니다! Matlab에서이 함수를 정의하지는 않겠지 만 스크립트를 가져와야합니다. 나는 파이썬 언어에 익숙해 져야한다 :)) –

+0

오케이. 천만에요! –

관련 문제