【PyCharm】python2.7 3.7遇到的bug

时间:2023-02-27 19:14:03


1.打开文件时报错

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

# 打开文件
self.fp = open('E:\python\spider\jd_commet.csv', 'w', encoding="utf-8")

【PyCharm】python2.7 3.7遇到的bug

解决方法:import io

import io


self.fp = io.open('E:\python\spider\jd_commet.csv', 'w', encoding="utf-8")

【PyCharm】python2.7 3.7遇到的bug

2.python3.7 用word2vec计算词向量初始化模型和词表时不支持size属性

TypeError: __init__() got an unexpected keyword argument 'size'

imdb_w2v = Word2Vec(size=n_dim, min_count=10)

【PyCharm】python2.7 3.7遇到的bug

解决方法:这个代码适用于python2.7,在3.7中要把size改成vector_size

3.Python 2.7

Python version 2.7 does not support a ‘F‘ prefix

Python 2.7写文件遇到了这种情况

【PyCharm】python2.7 3.7遇到的bug

【PyCharm】python2.7 3.7遇到的bug​编辑

解决方法:转换为'{}'.format()的形式

例如

self.fp.write(u'{}\n'.format(content))

【PyCharm】python2.7 3.7遇到的bug

如果报错 

TypeError: name() argument 1 must be unicode, not str

在前面加上u即可