[Python: UnicodeDecodeError] L'une des solutions d'erreur lors de la lecture de CSV

introduction

Récemment, il y a eu de nombreuses opportunités de collecter des données de capteur sur un appareil Android, de les convertir du format JSON au format CSV à l'aide de Python et de formater les données.

Donc, je suis resté coincé dans une certaine erreur, donc je vais laisser une note comme mémorandum.

Erreur survenue

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

Quand j'ai vu cette erreur, je me suis demandé s'il y avait quelque chose qui n'allait pas avec le CSV, ou s'il y avait quelque chose qui n'allait pas avec le code ci-dessous. Mais ce ne fut pas le cas.

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

Extrait de code applicable

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

Ce code peut renvoyer les fichiers qui existent dans un certain dossier au format liste. J'essayais d'utiliser ce code pour gérer un grand nombre de fichiers JSON et CSV au format liste.

Cause

La cause était que les fichiers précédés de., Soi-disant fichiers cachés, étaient inclus dans la liste. Pour mon environnement, ".DS_Store" a été inclus dans la liste.

à la fin

Si vous êtes coincé dans une erreur similaire (marais), il est recommandé de vous assurer que vous n'avez pas accidentellement lu un "fichier que vous ne voulez pas gérer" tel qu'un fichier caché.

Recommended Posts

[Python: UnicodeDecodeError] L'une des solutions d'erreur lors de la lecture de CSV
Erreur due à UnicodeDecodeError lors de la lecture d'un fichier CSV avec Python [Pour les débutants]
Changer la longueur des chaînes csv Python
(Une des solutions) lorsque l'installation de pyenv sur macOS provoque BUILD FAILED et l'installation de Python échoue.
[Python] Maîtrisez la lecture des fichiers csv. Liste des principales options pour pandas.read_csv.
Encodage de caractères lors de l'utilisation du module csv de python 2.7.3
L'histoire de la lecture des données HSPICE en Python
Exemple de lecture et d'écriture de CSV avec Python
le zen de Python
[Python] Lecture de fichiers CSV
Lors de la lecture d'un fichier csv avec read_csv de pandas, la première colonne devient index
Vers la retraite de Python2
Mémorandum (contre-mesures contre l'erreur de décodage Unicode lors de la lecture de fichiers CSV)
Erreur lors de la lecture avec python
Résolvez le problème japonais lors de l'utilisation du module CSV en Python.
[Astuces] Problèmes et solutions dans le développement de python + kivy
À propos des fonctionnalités de Python
Le pouvoir des pandas: Python
L'histoire de Python et l'histoire de NaN
Vérifiez le comportement lors de l'attribution de Python
First Python 3 ~ Le début de la répétition ~
Existence du point de vue de Python
pyenv-changer la version python de virtualenv
Lecture et écriture de fichiers CSV Python
[Python] Comprendre le potentiel_field_planning de Python Robotics
Revue des bases de Python (FizzBuzz)
Lire et écrire du CSV avec Python
À propos de la liste de base des bases de Python
Apprenez les bases de Python ① Débutants élémentaires
Éviter le phénomène d'insertion de lignes vides lors de la sortie de Python CSV
Remarque Python: lorsque vous souhaitez connaître les attributs d'un objet
[Python] Calculez le nombre de chiffres requis lors de la saisie de 0 [Note]
Comment gérer l'erreur SSL lors de la connexion à S3 avec Python boto
Traitement lorsque l'entrée clé de pygame Python ne se passe pas bien.
Vérifiez le comportement du destroyer en Python
L'histoire d'une erreur dans PyOCR
[Python3] Comprendre les bases de Beautiful Soup
Passez le chemin du module python importé
Deux règles lors de la lecture de Python (notation de tranche)
Notes d'apprentissage depuis le début de Python 1
Vérifier l'existence du fichier avec python
À propos de l'environnement virtuel de Python version 3.7
Quelle est la cause de l'erreur suivante?
[Python3] Réécrire l'objet code de la fonction
Je ne connaissais pas les bases de Python
Le résultat de l'installation de python sur Anaconda
[Python] Accélère le chargement du fichier CSV de séries chronologiques
[Python] Essayez pydash de la version Python de lodash
[python] Vérifier la consommation de mémoire des variables
L'histoire de la manipulation des variables globales Python
[python] [meta] Le type de python est-il un type?
Principes de base pour exécuter NoxPlayer en Python
Pandas du débutant, par le débutant, pour le débutant [Python]
Le modèle de projet Python auquel je pense.
À la recherche du FizzBuzz le plus rapide en Python