J'ai un problème avec mon application en python mon application est pour télécharger des vidéos sur le web à un moment précis. mon nom de programme est tidopy.py mais je reçois cette erreur:TypeError: l'argument 1 doit être une chaîne ou un tampon, pas une instance
retraçage (appel le plus récent en dernier): Fichier "tidopy.py", ligne 29, en file.write (données) TypeError: Argument 1 doit être une chaîne ou d'un tampon, et non par exemple
J'ai problème avec cette partie:
while (coun > x):
file = open(namelist[x], 'wb')
file.write(urllib2.urlopen(addresslist[x])).read()
file.close()
x = x + 1
x est une variable pour le nombre de vidéos.
namelist est une liste pour le nom des vidéos.
addresslist est une liste pour l'adresse de vidéos web
Comment puis-je résoudre ce problème? aidez s'il vous plaît.
Je pense que vous avez juste besoin de corriger ceci: 'file.write (urllib2.urlopen (liste d'adresses [x]). Read())'. la lecture est activée sur l'urlopen au lieu de l'écriture. –
Comprenez-vous ce que fait cette ligne: 'file.write (urllib2.urlopen (liste d'adresses [x])). Read()'? –
Et c'est pourquoi vous ne devriez pas faire quatre choses différentes dans une seule ligne. –