2017-04-19 99 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文件方向相同。我已經安裝了Anaconda。我使用Spyder作爲我的編輯器並在IPython控制檯中編譯。

+0

你正試圖從IPython內執行一個文件? –

+0

你可能是想'輸入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中爲此定義一個函數,但只需導入腳本。我應該習慣Python語言:)) –

+0

噢好吧。別客氣! –

相關問題