今天将本地写的一个 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 文件就没有之前那个错误了。