我想并行运行两个函数。这些函数在一个循环中多次执行。这是我的代码:
#get the html content of the first rental
previous_url_rental=BeautifulSoup(urllib.urlopen(rentals[0]))
#for each rental on the page
for rental_num in xrange(1, len(rentals)):
#get the html content of the page
url_rental=BeautifulSoup(urllib.urlopen(rentals[rental_num]))
#get and save the rental data in the csv file
writer.writerow(get_data_rental(previous_url_rental))
previous_url_rental=url_rental
#save last rental
writer.writerow(get_data_rental(previous_url_rental))
主要有两点:
1/ 获取页面的html内容:
url_rental=BeautifulSoup(urllib.urlopen(rentals[rental_num]))
2/ 从前一页的 html 内容中检索和保存数据(而不是当前页,因为这两个进程是依赖的):
writer.writerow(get_data_rental(previous_url_rental))
我想并行运行这两行:第一个进程将获取页面的 html 内容,n+1
而第二个进程将检索并保存页面的数据n
。到目前为止,我已经搜索并找到了这篇文章:Python:如何并行运行 python 函数?. 但是不明白怎么用!
感谢您的时间。