如何在pylab中运行一个python文件,它执行另一个python文件?

问题描述:

我想创建一个运行我请求的文件的启动配置。到目前为止,我的配置文件如下:如何在pylab中运行一个python文件,它执行另一个python文件?

path1=input('What folder would you like to open?') 

os.chdir('C:\\Users\\Owner\\Documents\\Spring 2013\\CSCI_278\\'+path1) 

doc=input('What file would you like to open and run?') 

open(doc) 

execfile(doc) 

execfile不会出于某种原因,我最终不得不使用pylab %run反正。有没有解决的办法?

是否使用raw_input而不是input解决您的问题?

不确定你需要open(doc)行。

下面的代码工作在我的机器上:

doc = raw_input('What file would you like to open and run?') 

execfile(doc) 

请注意,您还可以使用以下替代线路,如果你不想键入“py”为每次

doc = "%s.py" % raw_input('What file would you like to open and run?')