J'ai essayé de lire un fichier CSV en utilisant Python

Environnement d'exécution

· Mac OS X

Je voulais parcourir les fichiers CSV à partir de Python, alors je l'ai essayé.

Tout d'abord, j'ai essayé d'utiliser le code de l'exemple d'utilisation du module CSV dans le document officiel Python tel quel.

read.py


import csv

with open('hoge.csv', newline='') as f:
    reader = csv.reader(f)
    for row in reader:
        print(row)

Exécutons-le immédiatement dans le terminal.

$ python3 read.py

Ensuite, j'ai eu l'erreur suivante.

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8e in position 1: invalid start byte

Il semble y avoir un problème avec le codage des caractères. Donc, j'ai spécifié le codage de cp932 comme suit.

read.py


import csv

with open('hoge.csv', newline='', encoding='cp932') as f:
    reader = csv.reader(f)
    for row in reader:
        print(row)

L'erreur a été résolue et j'ai réussi à ouvrir le fichier csv à partir du script Python.

Recommended Posts

J'ai essayé de lire un fichier CSV en utilisant Python
J'ai essayé de lire les données d'un fichier en utilisant Node.js.
J'ai essayé de toucher un fichier CSV avec Python
J'ai essayé d'exécuter python à partir d'un fichier chauve-souris
[Python] J'ai essayé d'exécuter un serveur local en utilisant flask
J'ai essayé de dessiner une pseudo figure fractale en utilisant Python
J'ai essayé d'utiliser Python (3) au lieu d'un calculateur de fonctions
J'ai fait un Line-bot avec Python!
Lecture et écriture de fichiers CSV Python
J'ai essayé d'utiliser Thonny (Python / IDE)
J'ai fait un chronomètre en utilisant tkinter avec python
J'ai essayé de jouer au jeu ○ ✕ en utilisant TensorFlow
J'ai essayé de dessiner une ligne en utilisant une tortue
J'ai essayé d'utiliser l'optimisation bayésienne de Python
J'ai essayé d'utiliser l'API UnityCloudBuild de Python
J'ai essayé un langage fonctionnel avec Python
J'ai essayé d'utiliser pipenv, alors prenez note
J'ai créé un fichier de configuration avec Python
J'ai essayé de transformer un fichier Python en un EXE (erreur de récursivité prise en charge)
J'ai essayé de créer une expression régulière de "montant" en utilisant Python
J'ai essayé de créer une expression régulière de "temps" en utilisant Python
J'ai essayé de créer une expression régulière de "date" en utilisant Python
J'ai essayé de créer une application todo en utilisant une bouteille avec python
[Python] Lire un fichier csv avec une grande taille de données à l'aide d'un générateur
J'ai essayé d'utiliser paramétré
J'ai essayé d'utiliser argparse
J'ai créé un fichier de dictionnaire python pour Neocomplete
J'ai essayé d'utiliser la mimesis
Créer un fichier GIF en utilisant Pillow en Python
J'ai essayé d'utiliser anytree
vprof - J'ai essayé d'utiliser le profileur pour Python
[Note] Lecture de fichier ~ Python ~
J'ai essayé le web scraping en utilisant python et sélénium
[Python] Fractionner un gros fichier Flask en utilisant Blueprint
J'ai essayé de jouer à un jeu de frappe avec Python
J'ai essayé d'utiliser Summpy
J'ai essayé Python> autopep8
J'ai essayé d'utiliser coturn
J'ai essayé d'utiliser Pipenv
J'ai essayé d'utiliser matplotlib
J'ai essayé d'utiliser "Anvil".
J'ai essayé d'utiliser Hubot
J'ai essayé d'utiliser ESPCN
J'ai essayé d'utiliser openpyxl
J'ai essayé d'utiliser Ipython
J'ai essayé d'utiliser Pythonect, un langage de programmation de flux de données.
J'ai essayé d'utiliser PyCaret
J'ai essayé d'utiliser cron
J'ai essayé d'utiliser le module Datetime de Python
J'ai essayé d'utiliser ngrok
J'ai essayé d'utiliser face_recognition
J'ai essayé d'utiliser Jupyter
Exécutez des fichiers Python à partir de HTML en utilisant Django
J'ai essayé d'ajouter un module Python 3 en C
J'ai essayé d'exécuter alembic, un outil de migration pour Python