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解析最简单的验证码
Jan 07 Python
python使用fcntl模块实现程序加锁功能示例
Jun 23 Python
Python探索之自定义实现线程池
Oct 27 Python
pandas 使用apply同时处理两列数据的方法
Apr 20 Python
Numpy数组array和矩阵matrix转换方法
Aug 05 Python
python模块和包的应用BASE_PATH使用解析
Dec 14 Python
Python要如何实现列表排序的几种方法
Feb 21 Python
浅谈Python线程的同步互斥与死锁
Mar 22 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
Mar 23 Python
Anaconda3中的Jupyter notebook添加目录插件的实现
May 18 Python
Python SMTP发送电子邮件的示例
Sep 23 Python
python 如何在测试中使用 Mock
Mar 01 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
PHP array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
php木马webshell扫描器代码
2012/01/25 PHP
PHP文件缓存内容保存格式实例分析
2014/08/20 PHP
PHP+redis实现添加处理投票的方法
2015/11/14 PHP
Yii框架响应组件用法实例分析
2019/09/04 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
ie和firefox不兼容的解决方法集合
2009/04/28 Javascript
javascript代码加载优化方法
2011/01/30 Javascript
js截取小数点后几位的写法
2013/11/14 Javascript
js数组与字符串的相互转换方法
2014/07/09 Javascript
JavaScript onkeydown事件入门实例(键盘某个按键被按下)
2014/10/17 Javascript
jquery通过load获取文件的内容并跳到锚点的方法
2015/01/29 Javascript
简单分析javascript面向对象与原型
2015/05/21 Javascript
javascript中$(function() {});写与不写有哪些区别
2015/08/10 Javascript
JavaScript数据存储 Cookie篇
2016/07/02 Javascript
基于JavaScript实现轮播图代码
2016/07/14 Javascript
使用Ajax生成的Excel文件并下载的实例
2016/11/21 Javascript
jQuery设置图片等比例缩小的方法
2017/04/29 jQuery
H5上传本地图片并预览功能
2017/05/08 Javascript
解决React Native端口号修改的方法
2017/07/28 Javascript
Vue中使用vue-i18插件实现多语言切换功能
2018/04/25 Javascript
Vue项目中配置pug解析支持
2019/05/10 Javascript
如何优雅地在Node应用中进行错误异常处理
2019/11/25 Javascript
详解React 条件渲染
2020/07/08 Javascript
vue实现登录功能
2020/12/31 Vue.js
Python在图片中添加文字的两种方法
2017/04/29 Python
Python笔记之代理模式
2019/11/20 Python
Rockport乐步美国官网:风靡美国的白宫鞋
2016/11/24 全球购物
英国家喻户晓的高街品牌:River Island
2017/11/28 全球购物
英国著名书店:Foyles
2018/12/01 全球购物
任课老师推荐信范文
2013/11/24 职场文书
大学生关于奋斗的演讲稿
2014/01/09 职场文书
幼儿园安全检查制度
2014/01/30 职场文书
《兰亭集序》教学反思
2014/02/11 职场文书
2015年教师师德师风承诺书
2015/04/28 职场文书
创业者如何撰写出一份打动投资人的商业计划书?
2019/07/02 职场文书