dekodieren Ich versuche BVLC ausgebildetes Modell zum Herunterladen und ich bin fest mit diesem Fehler‚utf-8‘ Codec kann nicht Byte 0x80
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 110: invalid start byte
Ich denke, es ist wegen der folgenden Funktion ist (complete code)
# Closure-d function for checking SHA1.
def model_checks_out(filename=model_filename, sha1=frontmatter['sha1']):
with open(filename, 'r') as f:
return hashlib.sha1(f.read()).hexdigest() == sha1
Irgendeine Idee, wie man das repariert?
Die Fehlermeldung ist ganz klar. Entweder ist Ihre Datei nicht UTF8 oder sie ist beschädigt. – usr2564301
Das ist, was ich habe, wenn ich versuche, 'f' ' <_io.TextIOWrapper name = 'models/bvlc_reference_caffenet/bvlc_reference_caffenet zu drucken.caffemodel 'mode =' r 'encoding =' utf8 '> ' –
Interessant. Was passiert also, wenn Sie die Dateicodierung explizit angeben? Etwas wie 'open (Dateiname, 'r', encoding = 'utf8')'? –