我在Ubuntu 14.04下的Spyder python环境中运行以下脚本:
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。有人可以建议我一个解决方案,我怎么能知道对话是否准备好了?感谢您的帮助!
答案 0 :(得分:1)
如果您使用IPython控制台,您会得到一些看起来像这样的东西:
在[2]中:
在控制台中,如果你使用Python控制台,你将获得
“>>>” 中
脚本运行后。否则你当然可以添加像
这样的行print "FINISHED"
作为代码的最后一行