atomでcsvファイル内の簡単な集計プログラムを作っていたんですがこのようなエラーがでて何がいけないのかわかりません。有識者の方いたら教えてほしいです。
コード
「
import csv
count = {}
with open('syukei.csv',"r",encoding="utf-8") as csvfile:
for r in csv.reader(csvfile):
a = 0
while True:
r[7] == 2 #kuruma
a = a +1
if r[7] == 1: #hito
break
b = 0
while True:
r[7] == 1
b = b +1
if [7] == 2:
break
」
エラー内容
「Traceback (most recent call last):
File "C:\Users\UnolabUser01\Downloads\syuukei.py", line 4, in <module>
for r in csv.reader(csvfile):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.2288.0_x64__qbz5n2kfra8p0\lib\codecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8e in position 33: invalid start byte」
No.3ベストアンサー
- 回答日時:
Windows上で作ったCSVファイルなら日本語はSJISになっていることが多いので、ファイルのencodingは'SJIS'とかしておかないと日本語があるとエラーになりますね。
No.1
- 回答日時:
>with open('syukei.csv',"r",encoding="utf-8") as csvfile:
(中略)
>UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8e in position 33: invalid start byte」
てことなので、
「CSVファイルが UTF-8 でないのかもしれない」
と考えるのが妥当ですね。
とりあえず、33個目のデータが正常かを確かめてみましょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Ruby 教えてください 2 2023/01/04 17:50
- Ruby pythonエラー 4 2022/11/11 19:12
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
- Ruby パイソンエラーについて 1 2022/12/24 14:07
- その他(プログラミング・Web制作) Sikulix2.0.5(Jython2.7.3)でcsvを読込WEB検索条件にpasteで文字化け 1 2023/03/31 11:02
- その他(プログラミング・Web制作) pythonをjupiter notebookからmecabで頻出の高い単語の抽出について(Runt 1 2022/12/17 18:08
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
- その他(プログラミング・Web制作) Pythonを勉強しています。 5 2023/08/25 09:51
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
- その他(プログラミング・Web制作) pythonのエラーについて 2 2022/08/17 17:17
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【ExcelVBA】300万件越えCSVか...
-
Excelマクロ 空白セルを無視し...
-
CSVファイルの比較と結果の取得...
-
ファイル名を変数で書きこむfwr...
-
EXCEL→CSV保存時のダブルクォー...
-
シート内容の文字列を置換してV...
-
ダブルコーテーション付きでCSV...
-
FileListBoxで出すものを絞り込...
-
【C#】 csvファイルをバイナリ...
-
Rubyを使用してcsvファイルを処...
-
CSVデータの文字列置換
-
pythonのこのエラーがわかりません
-
VBAで複数のCSVからレコードセ...
-
rubyを用いたCSVファイルの分割...
-
バッチ処理 特定の文字以降を...
-
Access VBA エラー2448について
-
[コンパイルエラー 修飾子が不...
-
SQLファイルの読み込み
-
フォームのResizeイベントについて
-
fortranでNAのあるデータを読み...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【ExcelVBA】300万件越えCSVか...
-
ダブルコーテーション付きでCSV...
-
Excelマクロ 空白セルを無視し...
-
VBAでcsvファイルもシートもあ...
-
VBAで複数のCSVからレコードセ...
-
ファイル名を変数で書きこむfwr...
-
CSVで余計な空行が入る
-
CSVデータの文字列置換
-
EXCEL→CSV保存時のダブルクォー...
-
VB.netでShellExecuteがしたい
-
エクセルの任意のシートをcs...
-
fortranでデータの抜き出しをし...
-
VBA csvファイルのデータを...
-
pythonでリストをCSVに出力する...
-
FileListBoxで出すものを絞り込...
-
複数のファイルをまたぐエクセ...
-
バッチファイルでcsvファイルに...
-
StringGridの中身をCSV形式で保...
-
vbaマクロについて 次のような...
-
rubyを用いたCSVファイルの分割...
おすすめ情報