- 导出聊天记录并打开消息管理器
选择Txt格式作为导出格式(我在这里选择的路径是桌面,因此在桌面上生成包含聊天记录的.Txt文件)
①应该有200多本Python电子书(和经典书籍)
②Python标准库资料(最完整的中文版)
③项目源代码(40或50个有趣且可靠的手工培训项目和源代码)
④Python基础入门爬行动物、网络发展和大数据分析视频(适合小白的研究)
⑤Python学习路线图(告别非主流学习)
私信小编01可以获得大量Python学习资源
2.编写代码。图表中的文本框是不必要的(例如,图片将显示为[picture],表达式将显示为[expression]),因此我们将其替换。我在这里用的是普通的:
String=open(r';C:usersl1768desktopmessagerecord.Txt';,';r';,encoding=';utf-8';)读()
s=re。编译(';2020.+扬子|2020.+✎﹏ℳ๓ビビ๓ビビビビビビビビビビビビビ๓ビビℳℳ๓ビ๓ビビビℳ๓๓ビビビビビ๓ビ12499#编写正则表达式
message=re。Sub(s,';';,string)#用空字符串替换相应的字符串
然后我们从处理过的文本中删除特殊字符
Defgettext(text):#此函数用于替换文本中出现的特殊字符
txt=文本
对于CHIN';!"#$%&()*+,-./:;<;=>;?@[]^_‘{|}~,。、:':
txt=txt。替换(第34章和第34章)用空格替换文本中的特殊字符
返回文本
message=getText(message)
使用解霸分词并生成NicholasTse
split_u;message=jieba。lcut(信息)
wordcloud_utxt=';'.join(分裂信息)
w=wordcloud。WordCloud(背景色=";白色";,
字体路径=';/字体/simhei。ttf';,
宽度=1600,高度=800,
max_uuwords=2000)#设置生成NicholasTse的参数,背景色指定图片的背景色,
#字体路径设置中文字体,否则不会显示中文
#宽度=1600和高度=800分别指定图片的宽度像素和高度像素,
#max_uuwords指定生成NicholasTse的最大字数为2000个单词
#有很多可选参数,你可以自己百度
w、生成(wordcloud_txt)#将文本传递给词云
w、文件(";聊天记录NicholasTse.Png";)#最后,生成了词云的照片
3.最终生成的结果:
4.完整代码:
进口稀土
进口洁霸
导入wordcloud
Defgettext(text):#此函数用于替换文本中出现的特殊字符
txt=文本
对于CHIN';!"#$%&()*+,-./:;<;=>;?@[]^_‘{|}~,。、:':
txt=txt。替换(第34章和第34章)用空格替换文本中的特殊字符
返回文本
String=open(r';C:usersl1768desktopmessagerecord.Txt';,';r';,encoding=';utf-8';)读()
s=re。编译(';2020.+扬子|2020.+✎﹏ℳ๓ビビ๓ビビビビビビビビビビビビビ๓ビビℳℳ๓ビ๓ビビビℳ๓๓ビビビビビ๓ビ12499
message=re。第(s)和#39;和#39;,一串)
message=getText(message)
split_u;message=jieba。lcut(信息)
wordcloud_utxt=';'.join(分裂信息)
w=wordcloud。Wordcloud(background_color=";white";,font#upath=';/fonts/simhei.Ttf';,width=1600,height=800,max#words=2000)设置生成NicholasTse的参数
w、生成(wordcloud_txt)#将文本传递给词云
w、文件(";聊天记录NicholasTse.Png";)#最后,生成了词云的照片
最新评论