Je veux utiliser des discussions pour télécharger plusieurs fichiers à la fois.télécharger des fichiers avec l'événement
Voici ce que j'ai essayé:
import eventlet
from urllib.request import urlopen
def fetch(url, fl):
urllib.request.urlretrieve(url, fl)
return url, fl
pool = eventlet.GreenPool()
for url, fl in pool.imap(fetch, dlList, dlFList):
print("downloaded " + url + " to " + fl)
Où dList
est une liste de urls
et dlFList
est une liste de fichiers de destination.
Cependant, je reçois l'erreur:
TypeError: fetch() missing 1 required positional argument: 'fl'
Comment cette pool.imap