2016-07-04 26 views
0

我有一個spyder項目有兩個腳本:「mainScript.py」和「subScript.py」。我怎樣才能運行「mainScript.py」中的「subScript.py」來執行當前工作空間變量的某些操作?我必須使用什麼樣的命令?從spyder項目的主腳本運行腳本

回答

0

您應該可以從mainScript.py內撥打電話subScript.py,就像從庫中調用另一個文件一樣。但是,如果'subScript.py'的內容在某個函數內,它肯定會更容易。

例如如果你的設置是:

Project File 
- mainScript.py 
- subScript.py 

subScript.py是一些文件,如:

#imports  
def some_function(some_variable): 
     #does something here 

然後在mainScript.py,你就應該能夠導入和使用它。例如:

from sub import some_function 
def main(): 
    variable = 'some value' 
    some_function(variable) #should call the function using your variable 
    #rest of your code 

main() 
+0

謝謝。但這不是我的選擇。我的工作空間中有太多變量需要更改。腳本評估後,我也想創建許多變量。這就是爲什麼你提供的功能會很重。 –