python文件读取失败怎么处理


Posted in Python onJune 23, 2020

在读取文件时候比如读取 xxx.csv 时候 可能报编码错误

类似于

'xxx' codec can't decode byte 0xac in position 211: illegal multibyte sequen

id_list = []
with open('E:/work_spider/xxx/xx.csv', "r", encoding="utf-8") as csvfile:
  csvReader = csv.reader(csvfile)
  for content in csvReader:
    content = str(content)
    if 'l.' in content:
      continue
    id_list.append(content.split('\\')[0].replace("['", ""))

可以在读取时候尝试制定编码方式。

保存图片或者视频文件的时候或许也会报错 Unicode decode error xxxxxxxxxxx

VideoHtmlContent = requests.get(url = VideoUrl,headers=headers).content
with open('bobovideo.mp4','wb',) as f:
  f.write(VideoHtmlContent)

不要忘记 它的文件打开方式 图片可视频都是以bytes类型二进制方式请求和写入 我们使用‘wb',以二进制写模式打开

open有很多打开模式 以下仅供参考和查阅:

a表示append,r表示read,w表示write,+表示读写模式。,b表示二进制,t表示文本模式,t是默认的模式。

w 以写方式打开,
a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)
r+ 以读写模式打开
w+ 以读写模式打开
a+ 以读写模式打开
rb 以二进制读模式打开
wb 以二进制写模式打开
ab 以二进制追加模式打开
rb+ 以二进制读写模式打开
wb+ 以二进制读写模式打开
ab+ 以二进制读写模式打开

问题扩展:

python文件读取:遇见的错误及解决办法

TypeError: 'str' object is not callable

产生原因:

该错误TypeError: 'str' object is not callable字面上意思:就是str不可以被系统调用,

其实原因就是:你正在调用一个不能被调用的变量或对象,具体表现就是你调用函数、变量的方式错误.

例子:

filePath=kwargs['path']
filePathStr=str(filePath)

也就是自己在用的是关键字参数传参,传过来的时候是什么类型,传过来就是什么类型,也就是filePath本来就是字符串类型,但是我又用了str()函数去作用于他,这就是问题所在,函数调用错误!

到此这篇关于python文件读取失败怎么处理的文章就介绍到这了,更多相关python文件读取失败怎么办内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中DJANGO简单测试实例
May 11 Python
Python使用flask框架操作sqlite3的两种方式
Jan 31 Python
python实现聊天小程序
Mar 13 Python
python 生成图形验证码的方法示例
Nov 11 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
Dec 30 Python
python获取点击的坐标画图形的方法
Jul 09 Python
python脚本执行CMD命令并返回结果的例子
Aug 14 Python
python matplotlib如何给图中的点加标签
Nov 14 Python
Python树莓派学习笔记之UDP传输视频帧操作详解
Nov 15 Python
离线状态下在jupyter notebook中使用plotly实例
Apr 24 Python
Python Mock模块原理及使用方法详解
Jul 07 Python
详解appium自动化测试工具(monitor、uiautomatorviewer)
Jan 27 Python
使用tensorflow根据输入更改tensor shape
Jun 23 #Python
pytorch 计算ConvTranspose1d输出特征大小方式
Jun 23 #Python
Android Q之气泡弹窗的实现示例
Jun 23 #Python
pytorch判断是否cuda 判断变量类型方式
Jun 23 #Python
Pytorch 解决自定义子Module .cuda() tensor失败的问题
Jun 23 #Python
python如何查看安装了的模块
Jun 23 #Python
pytorch cuda上tensor的定义 以及减少cpu的操作详解
Jun 23 #Python
You might like
Cakephp 执行主要流程
2010/03/24 PHP
PHP取二进制文件头快速判断文件类型的实现代码
2013/08/05 PHP
PHP的中使用非缓冲模式查询数据库的方法
2017/02/05 PHP
MAC下通过改apache配置文件切换php多版本的方法
2017/04/26 PHP
HTML5如何适配 iPhone IOS 底部黑条
2021/03/09 HTML / CSS
JS回调函数的应用简单实例
2014/09/17 Javascript
JavaScript必知必会(十) call apply bind的用法说明
2016/06/08 Javascript
jquery 多个radio的click事件实例
2016/12/03 Javascript
解析NodeJs的调试方法
2016/12/11 NodeJs
使用bat打开多个cmd窗口执行gulp、node
2017/02/17 Javascript
angularjs中的$eval方法详解
2017/04/24 Javascript
BootStrap 获得轮播中的索引和当前活动的焦点对象
2017/05/11 Javascript
Web制作验证码功能实例代码
2017/06/19 Javascript
微信小程序图片宽100%显示并且不变形
2017/06/21 Javascript
微信小程序实现人脸检测功能
2018/05/25 Javascript
Python里隐藏的“禅”
2014/06/16 Python
Python多线程编程(七):使用Condition实现复杂同步
2015/04/05 Python
Python操作Access数据库基本步骤分析
2016/09/19 Python
详解Python使用tensorflow入门指南
2018/02/09 Python
python中的print()输出
2019/04/12 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
2020/03/13 Python
python模块如何查看
2020/06/16 Python
利用python对excel中一列的时间数据更改格式操作
2020/07/14 Python
pytorch加载语音类自定义数据集的方法教程
2020/11/10 Python
德国奢侈品网上商城:Mytheresa
2016/08/24 全球购物
全球领先的各类汽车配件零售商:Advance Auto Parts
2016/08/26 全球购物
西班牙多品牌鞋店连锁店:Krack
2018/11/30 全球购物
Columbia Sportswear法国官网:全球户外品牌
2020/09/25 全球购物
应用数学自荐书范文
2013/11/24 职场文书
大专毕业自我鉴定
2014/02/04 职场文书
会计师职业生涯规划范文
2014/02/18 职场文书
讲文明树新风演讲稿
2014/05/12 职场文书
党性分析材料格式
2014/12/19 职场文书
离婚协议书格式
2015/01/26 职场文书
雷峰塔导游词
2015/02/09 职场文书
前端vue+express实现文件的上传下载示例
2022/02/18 Vue.js