Python 2.7 解决编码错误:TypeError: ‘encoding’ is an invalid keyword argument for this function

今天将本地写的一个 Python 文件(Python 版本 3.7)上传到 Linux 服务器上(Python 版本 2.7),运行 Python 文件的时候报错:TypeError: ‘encoding’ is an invalid keyword argument for this function,这里分享下解决这个问题的经过与方法。

具体的报错代码是:

with open("good.json", "r", encoding='UTF-8') as f:
    ## coding here

看报错内容似乎是这个 encoding 属性在 Python 2.7 上还没有?老王也没有仔细去研究,直接贴解决办法:

import io

with io.open("good.json", "r", encoding='UTF-8') as f:
    ## coding here

其他代码都不需要改,之后再运行 Python 文件就没有之前那个错误了。

赞(0)
关注我们
未经允许不得转载:老王博客 » Python 2.7 解决编码错误:TypeError: ‘encoding’ is an invalid keyword argument for this function

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址