UnicodeDecodeError: ungültiges Startbyte

Ich habe eine kurze Frage über UnicodeDecodeError: ungültiges Startbyte. Ich denke, irgendwo in meinem Text hat nicht-UTF-8 Charakter, aber Ort der Fehlermeldung ist der Ausgangspunkt des Lesens einer Datei, also habe ich keine Ahnung, wie man es beheben kann.

Wenn Sie irgendwelche Vorschläge haben, lassen Sie mich einfach wissen

Im Folgenden ist meine Fehlermeldung von Python zurückgegeben.

for line in fi: File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/codecs.py", line 313, in decode (result, consumed) = self._buffer_decode(data, self.errors, final) UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 3131: invalid start byte 

Im Folgenden ist mein Code:

 for filename in os.listdir(readDir): filename = os.path.join(readDir, filename) for keyword in keywords: outFileName = os.path.join(sortDir, keyword) outFileName = outFileName+'.csv' with open(filename, 'r') as fi, open(outFileName, "a") as fo: for line in fi: 

  • Wie man Unicode-String mit python3 macht
  • Python- und Hebräischcodierung / Decodierungsfehler
  • Wie konnten wir Unicode von Glyphen id in Python bekommen?
  • Wie bekomme ich einen zuverlässigen Unicode-Charakter in Python?
  • Regex mit Unicode und Str
  • Wie man die Polsterung der Unicode-String mit Ostasien-Zeichen steuert
  • Latin-1 bis ascii
  • Unicode-Encoding-Fehler Python - Parsing XML kann kein Zeichen verschlüsseln (Star)
  • String.translate () mit Unicode-Daten in Python
  • Schreiben von utf-8 String in meine Python-Dateien
  • Finden Sie das Unicode-Skript eines Charakters heraus
  • Python ist die beste Programmiersprache der Welt.