python高级(二)——多任务(三)协程(3)图片下载器

import urllib.request
import gevent
from gevent import monkey

monkey.patch_all()


def downloader(img_name, img_url):
    req = urllib.request.urlopen(img_url)

    img_content = req.read()
    with open(img_name, "wb") as f:
        f.write(img_content)


def main():
    gevent.joinall([
        gevent.spawn(downloader, "2.jpg", ""),
        gevent.spawn(downloader, "3.jpg", "")
    ])


if __name__ == '__main__':
    main()

猜你喜欢

转载自blog.csdn.net/qq_28334183/article/details/85048064