2015-08-24 42 views
0

我的Ubuntu 14.04下运行Spyder的Python环境下面的脚本:如何才能知道在python syder环境中是否完成了运行?

import os 
import dbf 

x1 = '/home/beata/Documents/Bias_coorection/Power_pr/CNRM_pr_power1965' 
x2 = '/home/beata/Documents/Bias_coorection/Power_pr/CNRM_pr_power1966' 
x3 = '/home/beata/Documents/Bias_coorection/Power_pr/CNRM_pr_power1967' 

x = [x1, x2, x3] 
def conv(x): 
    file_name = os.path.basename(x) 
    dbf_file_name = file_name + ".dbf" 
    return dbf_file_name 
def dbf_from_csv(x): 
    dbf.from_csv(x, conv(x)) 

from multiprocessing import Pool 
p = Pool(2) 
p.map(dbf_from_csv, x) 
p.close() 
p.join() 

当我运行这个纸条运行结束后,我不回来提示在控制台中。当我在终端输入top时,它看起来像python被堆叠起来。有人能告诉我一个解决方案,我怎么才能知道对话是否准备好了?提前谢谢你的帮助!

回答

1

如果您使用IPython的控制台,你得到的东西看起来魔神此:

在[2]:

在控制台,而如果你使用一个Python控制台,您将得到

“>>>”

脚本运行后。否则,你当然可以只添加一行

print "FINISHED" 

为你的代码的最后一行

+0

谢谢您的帮助! – Beata

相关问题