2015-08-24 35 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

相關問題