1. ホーム
  2. python

python2 Solve TypeError: 'encoding' is invalid keyword argument for this function.

2022-02-18 04:50:02

環境:python2.7

コード例です。

with open('1.txt','r',encoding='utf-8') as f:
    lines = f.readlines()
    for line in lines:
        line = line.strip()

with open() as fステートメントを使用すると、エラーが発生します。

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

回避策

import io
with io.open('1.txt','r',encoding='utf-8') as f:
    lines = f.readlines()
    for line in lines:
        line = line.strip()

元のURL python2 resolves TypeError: 'encoding' is an invalid keyword argument for this function.