Skip to main content
 首页 » 编程设计

python之如何在执行另一个 python 文件的 pylab 中运行 python 文件

2025年05月04日6zdz8207

我想创建一个启动配置来运行我请求的文件。到目前为止,我的配置文件如下:

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?')