你好,我看到你发的问题“python将怎么将jieba分词结果写入文本,各种编码问题啊”
我也遇到这个问题了,但是用评论中的方法没成功啊?请问你是怎么解决的?怎么把结果输出到一个txt文件呢,多谢啦~~~...
我也遇到这个问题了,但是用评论中的方法没成功啊?请问你是怎么解决的?怎么把结果输出到一个txt文件呢,多谢啦~~~
展开
2个回答
展开全部
你要先了解下 python 的编码 python默认编码是 unicode 。编码问题导致输出结果是 乱码 。结巴分词 分出来的 是 utf-8的编码 ,写入txt的时候 是显示乱码的 可以将其 改为gbk的编码就可以了。
fp.read().decode('utf-8').encode('gbk')
可以利用decode 和encode2个函数 。
decode函数的功能是 吧指定的 编码改成unicode 而encode的功能是 把unicode改成指点的 编码
fp.read().decode('utf-8').encode('gbk')
可以利用decode 和encode2个函数 。
decode函数的功能是 吧指定的 编码改成unicode 而encode的功能是 把unicode改成指点的 编码
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询