关于错误: 'encoding' is an invalid keyword argument for this function的错误原因之一

今天下了个NLP的源代码例子看看,结果运行以下代码时报错:

ft = open('D:\\ML\\MotionAnalysis\\ViewDict.txt','r',encoding = 'utf-8')
lines_all = ft.readlines()
print(lines_all[:20])

因为自己的python版本是2.7的,源代码来源者使用的是3.6,于是我估摸着是版本问题,于是我去官网下载了python3.6。

再次运行以上代码的时候,问题就解决了,成功打印出txt内容。

所以,如果你也有这样的错误,可能是因为版本没有更新。不如下载Python3.6以后跑跑试试。


附:

python 3.6安装教程:

http://blog.csdn.net/sinat_32332805/article/details/53421745

你可能感兴趣的:(Python)