1.打开文件时报错
TypeError: 'encoding' is an invalid keyword argument for this function
# 打开文件
self.fp = open('E:\python\spider\jd_commet.csv', 'w', encoding="utf-8")
解决方法:import io
import io
self.fp = io.open('E:\python\spider\jd_commet.csv', 'w', encoding="utf-8")
2.python3.7 用word2vec计算词向量初始化模型和词表时不支持size属性
TypeError: __init__() got an unexpected keyword argument 'size'
imdb_w2v = Word2Vec(size=n_dim, min_count=10)
解决方法:这个代码适用于python2.7,在3.7中要把size改成vector_size
3.Python 2.7
Python version 2.7 does not support a ‘F‘ prefix
Python 2.7写文件遇到了这种情况
解决方法:转换为'{}'.format()的形式
例如
self.fp.write(u'{}\n'.format(content))
如果报错
TypeError: name() argument 1 must be unicode, not str
在前面加上u即可