2016-07-04 144 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

谢谢。但这不是我的选择。我的工作空间中有太多变量需要更改。脚本评估后,我也想创建许多变量。这就是为什么你提供的功能会很重。 –