新米エンジニアの失敗再発防止メモ

自分そしてこの世界の皆が、同じ失敗をしないためのメモ

Twitterやってます!@rakuton_t
欲しいものリストのブタメンを送ってくれた方、ありがとうございます!

【python】TypeError: 'encoding' is an invalid keyword argument for this function

Linuxubuntuでの話です。
python3を使うつもりの人が対象です。

ファイル入出力でエラー

with open(filename, encoding='utf-8') as f:
TypeError: 'encoding' is an invalid keyword argument for this function

python2を使っていないか?

open関数でこの書き方でエンコーディングを指定に対応しているのはpython3だぞ

バージョンを確認しよう

python --version

これだと、

Python 2.7.12

って出るんだなぁ!!!!
python2なんだなぁあああ!!!

python3 で実行したいなら、こうだ!

python3 [ファイル名]

罠だよなぁあああ

私の記事が役に立ったら、どうぞ何か買ってください!→ Amazon欲しいものリスト