Ich habe ein Problem mit meiner App in Python meine App ist zum Herunterladen von Videos aus dem Web zu einem bestimmten Zeitpunkt. mein Name ist Programm tidopy.py aber ich bekomme diese Fehlermeldung:TypeError: Argument 1 muss Zeichenfolge oder Puffer sein, nicht Instanz
Traceback (jüngste Aufforderung zuletzt): File "tidopy.py", Zeile 29, in file.write (Daten) Typeerror: Argument 1 muss String oder Puffer, nicht Instanz sein
ich habe Problem mit diesem Teil:
while (coun > x):
file = open(namelist[x], 'wb')
file.write(urllib2.urlopen(addresslist[x])).read()
file.close()
x = x + 1
x eine Variable für die Anzahl der Videos ist.
Namensliste ist eine Liste für den Namen von Videos.
Address ist eine Liste für die Adresse der Web-Videos
Wie kann ich es beheben? bitte helfen.
Ich denke, Sie müssen nur das beheben: 'file.write (urllib2.urlopen (Adressliste [x]). Read())'. Das Lesen wird auf dem URLopen anstelle des Schreibens aktiviert. –
Verstehen Sie, was diese Zeile macht: 'file.write (urllib2.urlopen (adressenliste [x])). Read()'? –
Und deshalb sollten Sie nicht vier verschiedene Dinge in einer Zeile machen. –