csv.Error: イテレータはバイトではなく文字列を返すべき
2022-02-08 04:42:38
python の csv ファイル読み込みの問題
with open("fer2013.csv", "rb", encoding="utf-8") as vsvfile:
reader = csv.reader(vsvfile)
rows = [row for row in reader]
print(rows)
出力します。
Error: iterator should return strings, not bytes (did you open the file in text mode?)
質問分析
このcsvファイルはバイナリファイルではないので、単なるテキストファイルです。
問題解決
with open("fer2013.csv", "rt", encoding="utf-8") as vsvfile:
reader = csv.reader(vsvfile)
rows = [row for row in reader]
print(rows)
または
# Because open() opens text files by default
with open("fer2013.csv", "r", encoding="utf-8") as vsvfile:
reader = csv.reader(vsvfile)
rows = [row for row in reader]
print(rows)
関連
-
[解決済み】WebDriverException: unknown error: cannot find Chrome binary error with Selenium in Python for older versions of Google Chrome
-
[解決済み] キャッシュエントリーのデシリアライズに失敗し、エントリーを無視される
-
Python django 入門編
-
[解決済み] MySQLdb モジュールの読み込みに失敗しました。MySQLdb'という名前のモジュールはありません。
-
[解決済み] TypeError: 最初の引数はpandasオブジェクトのイテラブルでなければなりません、あなたは "DataFrame" 型のオブジェクトを渡しました。
-
[解決済み] for'ループでi = i + 1とi += 1の違いは何ですか?[重複しています]。
-
[解決済み] bs4.element.Tagから項目を取得する。
-
[解決済み] spyder python 変数エクスプローラを再度開く方法
-
デバイスに不適切な ioctl がある (解決予定)
-
TypeError: + でサポートされていないオペランド型: 'NoneType' および 'str'
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】numpy: true_divide で無効な値に遭遇
-
[解決済み】 NameError: グローバル名 'xrange' は Python 3 で定義されていません。
-
[解決済み】 "int(time.time()*1000.0) & 0x7FFFFFFF" の "& 0x7FFFFF" とはどういう意味か?
-
[解決済み】Pytesseract : "TesseractNotFound Error: tesseract is not installed or it's not in your path", how do I fix this?
-
[解決済み】Error NameError: name 'np' is not defined [閉鎖].
-
[解決済み】python "TypeError: 'numpy.float64' object cannot be interpreted as an integer" (タイプエラー: 'numpy.float64' オブジェクトは整数として解釈できません)。
-
[解決済み] プログラムの最初にループバックする方法 - Python [duplicate]
-
[解決済み] EC.presence_of_element_located((By.ID, "myDynamicElement")) は、IDではなくクラスを指定する以外にどのように使用するのでしょうか?
-
jinja2.exceptionsでTemplateNotFoundエラーが発生しました。
-
UnicodeDecodeError: 'ascii' コーデックは、ポジションソリューションのバイト 0xe6 をデコードできません。