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)
上一篇 2022年6月24日 下午1:46
下一篇 2022年6月24日 下午2:00


相关推荐

  • linux查看防火墙状态命令

    linux查看防火墙状态命令1 查看防火墙状态 firewall cmdstate2 关闭防火墙 systemctlsto service

    2026年3月17日
    1
  • Linux系统编程——进程调度浅析「建议收藏」

    Linux系统编程——进程调度浅析

    2022年1月27日
    110
  • IDE工具(17) eclipse创建ftl文件具体步骤

    IDE工具(17) eclipse创建ftl文件具体步骤eclipse如何创建ftl文件?第一步:Window–>Preferences–>General–>Editors–>FileAssociations–>Add新建*.ftl文件第二步:点击下面Associationseditors下的Add…选择JSPEditor第三步:Window–>Preferences…

    2022年6月16日
    96
  • MATLAB 8.1 R2013a license.lic 问题

    MATLAB 8.1 R2013a license.lic 问题MATLAB8.1R2013alicense.lic问题…\MATLAB8.1R2013a\Matlab801\serial\license.lic1.修改系统时间修改系统时间至之前license.lic时间。2.修改license.liclicense.lic内容修改为:INCREMENTAerospace_BlocksetMLM99permanentuncounted\A05070F00D1EB1F923

    2022年7月26日
    15
  • 解决winrm4j中文乱码问题和执行脚本文件

    解决winrm4j中文乱码问题和执行脚本文件基于 winrm4j 版本 0 10 0 上重新写了个执行类 原代码关于设置编码的地方都写死了 无法重新设置 所以返回的中文会是乱码 这问题已向原作者反馈了 https github com cloudsoft winrm4j issues 133 希望后期能完善 我自己重写了一个类 可以把这代码弄到自己项目 https gitee com lnkToKing codes l7uej9od1ntx 注意需要依赖 org apache commons commons lang3 工具包

    2026年3月19日
    2
  • excel常用函数之截取指定字符

    excel常用函数之截取指定字符本文主要说的是 Excel 常用的三种截取函数 LEFT RIGHT MID 1 LEFT 函数 1 定义 从一个文本字符串的第一个字符开始返回指定个数的字符 2 语法 LEFT text num chars text 必需 包含要提取的字符的文本字符串 num chars 可选 指定要由 LEFT 提取的字符的数量 num chars 必须是大于等于 0 的整数 如果 num chars 大于文本长度 则 LEFT 返回全部文本 如果省略 num chars 则假定其

    2026年3月18日
    3

发表回复

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

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