[Python: UnicodeDecodeError] Eine der Fehlerlösungen beim Lesen von CSV

Einführung

In letzter Zeit gab es viele Möglichkeiten, Sensordaten auf einem Android-Gerät zu sammeln, sie mit Python vom JSON-Format in das CSV-Format zu konvertieren und die Daten zu formatieren.

Ich steckte also in einem bestimmten Fehler fest und werde eine Notiz als Memorandum hinterlassen.

Fehler aufgetreten

UnicodeDecodeError: '****' codec can't decode byte 0x** in position **:

Als ich diesen Fehler betrachtete, fragte ich mich, ob die CSV mit einigen seltsamen Zeichen gemischt war oder ob der folgende Code fehlerhaft war. Dies war jedoch nicht der Fall.

with open(path, encoding="***")

Anwendbares Code-Snippet

dir = os.getcwd() + "/" + folder
files = os.listdir(dir)

Dieser Code kann die in einem bestimmten Ordner vorhandenen Dateien im Listenformat zurückgeben. Ich habe versucht, diesen Code zu verwenden, um eine große Anzahl von JSON- und CSV-Dateien im Listenformat zu verarbeiten.

Ursache

Die Ursache war, dass Dateien mit dem Präfix., Sogenannte versteckte Dateien, in die Liste aufgenommen wurden. Für meine Umgebung wurde ".DS_Store" in die Liste aufgenommen.

schließlich

Wenn Sie in einem ähnlichen Fehler (Sumpf) stecken bleiben, sollten Sie sicherstellen, dass Sie nicht versehentlich eine "Datei, die Sie nicht verarbeiten möchten" wie eine versteckte Datei gelesen haben.

Recommended Posts

[Python: UnicodeDecodeError] Eine der Fehlerlösungen beim Lesen von CSV
Fehler aufgrund von UnicodeDecodeError beim Lesen der CSV-Datei mit Python [Für Anfänger]
Ändern Sie die Länge der Python-CSV-Zeichenfolgen
(Eine der Lösungen) Wenn die Installation von pyenv unter macOS zu BUILD FAILED führt und die Python-Installation fehlschlägt.
[Python] Beherrsche das Lesen von CSV-Dateien. Liste der Hauptoptionen für pandas.read_csv.
Zeichenkodierung bei Verwendung des CSV-Moduls von Python 2.7.3
Die Geschichte des Lesens von HSPICE-Daten in Python
Beispiel für das Lesen und Schreiben von CSV mit Python
der Zen von Python
[Python] CSV-Dateien lesen
Beim Lesen einer CSV-Datei mit read_csv von Pandas wird die erste Spalte zum Index
Auf dem Weg zum Ruhestand von Python2
Memorandum (Gegenmaßnahmen gegen Unicode-Dekodierungsfehler beim Lesen von CSV-Dateien)
Fehler beim Spielen mit Python
Lösen Sie das japanische Problem, wenn Sie das CSV-Modul in Python verwenden.
[Tipps] Probleme und Lösungen bei der Entwicklung von Python + Kivy
Über die Funktionen von Python
Die Kraft der Pandas: Python
Die Geschichte von Python und die Geschichte von NaN
Überprüfen Sie das Verhalten beim Zuweisen von Python
Erster Python 3 ~ Der Beginn der Wiederholung ~
Existenz aus Sicht von Python
pyenv-change die Python-Version von virtualenv
Lesen und Schreiben von Python CSV-Dateien
[Python] Die potenzielle Feldplanung von Python Robotics verstehen
Überprüfung der Grundlagen von Python (FizzBuzz)
Lesen und Schreiben von CSV mit Python
Informationen zur Grundlagenliste der Python-Grundlagen
Lernen Sie die Grundlagen von Python ① Grundlegende Anfänger
Vermeiden Sie das Phänomen, dass bei der Ausgabe von Python CSV Leerzeilen eingefügt werden
Python Hinweis: Wenn Sie die Attribute eines Objekts kennen möchten
[Python] Berechnen Sie die Anzahl der Stellen, die zum Ausfüllen von Nullen erforderlich sind. [Hinweis]
Umgang mit SSL-Fehlern beim Herstellen einer Verbindung zu S3 mit Python boto
Verarbeitung, wenn die Schlüsseleingabe von Python-Pygame nicht gut funktioniert.
Überprüfen Sie das Verhalten des Zerstörers in Python
Die Geschichte eines Fehlers in PyOCR
[Python3] Verstehe die Grundlagen von Beautiful Soup
Übergeben Sie den Pfad des importierten Python-Moduls
Zwei Regeln beim Lesen von Python (Slice-Notation)
Notizen vom Anfang von Python 1 lernen
Überprüfen Sie die Existenz der Datei mit Python
Informationen zur virtuellen Umgebung von Python Version 3.7
Was ist die Ursache für den folgenden Fehler?
[Python3] Schreiben Sie das Codeobjekt der Funktion neu
Ich kannte die Grundlagen von Python nicht
Das Ergebnis der Installation von Python auf Anaconda
[Python] Beschleunigt das Laden von Zeitreihen-CSV
[Python] Probieren Sie pydash der Python-Version von lodash aus
[Python] Überprüfen Sie den Speicherverbrauch von Variablen
Die Geschichte der Manipulation globaler Python-Variablen
[Python] [Meta] Ist der Python-Typ ein Typ?
Grundlagen zum Ausführen von NoxPlayer in Python
Pandas des Anfängers, vom Anfänger, für den Anfänger [Python]
Die Python-Projektvorlage, an die ich denke.
Auf der Suche nach dem schnellsten FizzBuzz in Python