我怎样才能知道 运行 是否在 python syder 环境中完成?

How can I get to know if a running is finished in python syder environment?

我运行在Ubuntu14.04下的Spyderpython环境下的以下脚本:

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 被堆叠起来。有人可以建议我一个解决方案,我如何才能知道对话是否准备就绪?预先感谢您的帮助!

如果你使用 IPython 控制台,你会得到类似这样的东西:

在 [2] 中:

在控制台中,而如果您使用 Python 控制台,您将获得

">>>"

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

print "FINISHED"

作为代码的最后一行