大家好,又见面了,我是你们的朋友全栈君。
错误类型
最近初步学习了wordcloud库,很强大、很易用的一个库。
但是我在进行练习的时候却遇到了
OSError: cannot open resource
这样的错误,于是逐步分析每行代码,还是找到了错误。
问题代码
|import wordcloud,jieba
f=open('F:/PythonStudy/新时代中国特色社会主义.txt','r',encoding='utf-8')
t=f.read()
f.close()
l=jieba.lcut(t)
txt=' '.join(l)
w=wordcloud.WordCloud( font_path='F:/FZYS.ttf',background_color='white',width=1000,height=900,max_words=15)
w.generate(txt)
w.to_file('China.png')
错误原因
看了半天才发现
w=wordcloud.WordCloud( font_path='F:/FZYS.ttf',background_color='white',width=1000,height=900,max_words=15)
这一行里面的字体路径被我少加了个文件夹,真的被自己蠢到,修改方法也很简单,就是补全字体的路径。
所以,出现这种错误的原因主要是就是因为字体的路径没有设置正确,需要把font_path设置正确。
解决方法
修改后的代码如下:
w=wordcloud.WordCloud( font_path='F:/PythonStudy/FZYS.ttf',background_color='white',width=1000,height=900,max_words=15)
希望各位初学者不要像我一样犯这种低级的错误。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/152601.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...