等待函数完成python

时间:2015-04-13 23:07:36

标签: python excel function python-2.7 wait

我有两个功能:

  1. get_list在A列中填写excel工作表的网站域列表
  2. get_traffic为每个网站调用AP​​I,并将其填充到相关网站域旁边的B列
  3. 问题是函数2(get_traffic)在开始之前没有等待函数1(get_list)完成,因此我没有得到我需要的数据。

    我的问题是:如何在运行之前让函数等待另一个函数完成?

    代码:

    get_list(wb)
    get_traffic(wb)
    

    谢谢!

1 个答案:

答案 0 :(得分:2)

使用threading

t = threading.Thread(target=get_list, args=wb)
t.start()

while t.isAlive():
    pass

t = threading.Thread(target=get_traffic, args=wb)
t.start()