LoginSignup
0
1

More than 3 years have passed since last update.

Pythonを用いてCSVファイルを読み込んでみた

Last updated at Posted at 2020-02-27

実行環境

・Mac OS X

PythonからCSVファイルを閲覧しようと思い、実際にやってみました。

まず、Python公式ドキュメントのCSVモジュールの使用例のコードをそのまま利用してみました。

read.py
import csv

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

早速、ターミナルで実行してみましょう。

$ python3 read.py

すると、次のようなエラーが出てしまいました。

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

何やら文字エンコードに問題があるようです。そこで、次のようにエンコードをcp932に指定してみました。

read.py
import csv

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

こうしてエラーは解決し、無事にPythonスクリプトからcsvファイルを開くことができました。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1