我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

FileNotFoundError

进行文件操作时,

file_name = os.path.join(root_path,path)
with open(file_name,'r')as f:
f.read()
用的是路径拼接,然后就报错了:

UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 92: illegal multibyte sequence

但我用绝对路径却没有报错,这是什么原因?

似乎是编码问题,试试open(file_name,'r',encoding="utf-8"),而且你问题标题是FileNotFoundError,但你描述的是UnicodeDecodeError,是不是两个问题混一起了

近期文章

  • kendo ui excel只能导出当页的数据,无法导出全部的
  • 想用C#把中望CAD中的 Excel OLE对象批量导出来
  • 可以解释一下第二问吗
  • yolo5打开摄像头出错
  • java自动化测试框架
  • 请问大家ios抓包工具有的手机能用有的手机不行
  • 创建数组,此题如何处理
  • html急大家看一下
  • TreeSet 的 contains 问题
  • 数字补0如何给负数补0?
  • 这个程序为什么会输出这些
  • Vue+element-ui轮播图+放大预览
  • sys.argv[]无法从外部传入参数
  • 在账号密码正确的情况下,Java链接数据库拒绝访问
  • 修改浏览器默认的视频样式
  • 窗口设计不同按钮显示不同时间
  • 求滚动轴承故障信号仿真
  • qt+qstreamer视频无法在qt窗口下播放
  • 为什么main方法和自定义方法的代码一模一样,但是输出结果不同呢
  • Eclipse出现org.eclipse.jdt.ui的提示错误

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华