我有两个功能:
get_list
在A列中填写excel工作表的网站域列表get_traffic
为每个网站调用API,并将其填充到相关网站域旁边的B列问题是函数2(get_traffic
)在开始之前没有等待函数1(get_list
)完成,因此我没有得到我需要的数据。
我的问题是:如何在运行之前让函数等待另一个函数完成?
代码:
get_list(wb)
get_traffic(wb)
谢谢!
答案 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()