OSError: cannot open resource 错误原因及解决方法[通俗易懂]

OSError: cannot open resource 错误原因及解决方法[通俗易懂]错误类型最近学习python的时侯,初步学习了wordcloud库,很强大、很易用的一个库。但是我在进行练习的时候却遇到了OSError:cannotopenresource这样的错误,于是逐步分析每行代码,还是找到了错误。问题代码|importwordcloud,jiebaf=open(‘F:/PythonStudy/新时代中国特色社会主义.txt’,’r’,encodin…

大家好,又见面了,我是你们的朋友全栈君。

错误类型

最近初步学习了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)

希望各位初学者不要像我一样犯这种低级的错误。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152601.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JVM优化之 -Xss -Xms -Xmx -Xmn 参数设置[通俗易懂]

    JVM优化之 -Xss -Xms -Xmx -Xmn 参数设置[通俗易懂]XmnXmsXmxXss有什么区别Xmn、Xms、Xmx、Xss都是JVM对内存的配置参数,我们可以根据不同需要区修改这些参数,以达到运行程序的最好效果。-Xms堆内存的最小大小,默认为物理内存的1/64-Xmx堆内存的最大大小,默认为物理内存的1/4-Xmn堆内新生代的大小。通过这个值也可以得到老生代的大小:-Xmx减去-Xmn-Xss设置每个线程可使用的内存大小,即…

    2022年6月4日
    45
  • GEC环保创业币

    GEC环保创业币

    2022年4月3日
    52
  • ManualResetEvent的理解和使用[通俗易懂]

    ManualResetEvent的理解和使用[通俗易懂]classProgram{staticvoidMain(string[]args){//注意:ManualResetEvent可以对所有进行等待的线程进行统一控制//true-初始状态为发出信号;false-初始状态为未发出信号ManualResetEventm…

    2022年7月18日
    16
  • 多态性_dna多态性的四个类型

    多态性_dna多态性的四个类型多态性的重要性:多态性是面向对象程序设计的一个强大机制:为名称相同的方法提供不同的实现方式,继承自同一基类的不同派生类可以为同名方法定义不同的功能,统一方法作用于不同类的对象,可以有不同的解释,产生

    2022年8月4日
    12
  • 全面认识MOS管,一篇文章就够了

    全面认识MOS管,一篇文章就够了一篇文章,彻底掌握mos管!

    2022年6月16日
    76
  • aop实现原理面试_aop ioc 面试怎么回答

    aop实现原理面试_aop ioc 面试怎么回答作用——用于处理系统中分布的各个模块的横切关注点(如:事务管理、日志、缓存等),是使用动态代理实现,在内存中临时为增强某个方法生成一个AOP对象,该对象含有目标对象的所有方法,在特定的切入点做了增强处理,并回调原来的方法。P:咋眼一看,不能直接理解很正常。动态代理的实现——主要分两种方式实现1、JDK动态代理原理说明——JDK动态管理通过反射接收被代理的类,该代理的类必须实现接口,核心是InvocationHandler和Proxy类。2、Cglib动态代理原理说明——Cglib通过.

    2025年11月30日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号