如何知道在pythonsyder环境中运行是否结束?

2024-10-01 22:41:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我在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似乎被堆叠起来了。有人能给我一个解决办法吗?我怎样才能知道谈话是否准备好了?提前感谢您的帮助!在


Tags: csvnamefromimport脚本homeprdocuments
1条回答
网友
1楼 · 发布于 2024-10-01 22:41:38

如果您使用IPython控制台,您会看到如下所示的内容:

在[2]:

在控制台中,而如果使用Python控制台,则

“>>>

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

print "FINISHED"

作为你代码的最后一行

相关问题 更多 >

    热门问题