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 相关文章推荐
利用打码兔和超人打码自封装的打码类分享
Mar 16 Python
python实现清屏的方法
Apr 30 Python
Python可变参数用法实例分析
Apr 02 Python
Python的语言类型(详解)
Jun 24 Python
Selenium定位元素操作示例
Aug 10 Python
python用post访问restful服务接口的方法
Dec 07 Python
关于Python 的简单栅格图像边界提取方法
Jul 05 Python
python滑块验证码的破解实现
Nov 10 Python
在OpenCV里使用Camshift算法的实现
Nov 22 Python
Django Haystack 全文检索与关键词高亮的实现
Feb 17 Python
python调用摄像头的示例代码
Sep 28 Python
python实现简单猜单词游戏
Dec 24 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 进度条实现代码
2009/03/10 PHP
用PHP提取中英文词语以及数字的首字母的方法介绍
2013/04/23 PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
2014/04/08 PHP
php实现获取局域网所有用户的电脑IP和主机名、及mac地址完整实例
2014/07/18 PHP
PHP实现负载均衡的加权轮询方法分析
2018/08/22 PHP
PHP文件操作实例总结【文件上传、下载、分页】
2018/12/08 PHP
PHP常见字符串操作函数与用法总结
2019/03/04 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
Javascript 中文字符串处理额外注意事项
2009/11/15 Javascript
JavaScript简单实现鼠标移动切换图片的方法
2016/02/23 Javascript
Javascript中常见的逻辑题和解决方法
2016/09/17 Javascript
Angularjs 动态添加指令并绑定事件的方法
2017/04/13 Javascript
JavaScript数据类型和变量_动力节点Java学院整理
2017/06/26 Javascript
AngularJS监听ng-repeat渲染完成的方法
2018/03/20 Javascript
详解Vue webapp项目通过HBulider打包原生APP(vue+webpack+HBulider)
2019/02/02 Javascript
深度了解vue.js中hooks的相关知识
2019/06/14 Javascript
python类型强制转换long to int的代码
2013/02/10 Python
python实现分析apache和nginx日志文件并输出访客ip列表的方法
2015/04/04 Python
python中dir函数用法分析
2015/04/17 Python
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
2017/07/06 Python
梯度下降法介绍及利用Python实现的方法示例
2017/07/12 Python
Python中int()函数的用法浅析
2017/10/17 Python
Python寻找两个有序数组的中位数实例详解
2018/12/05 Python
Python代码一键转Jar包及Java调用Python新姿势
2020/03/10 Python
详解Django中异步任务之django-celery
2020/11/05 Python
pandas按照列的值排序(某一列或者多列)
2020/12/13 Python
HTML高亮关键字的实现代码
2018/10/22 HTML / CSS
可爱的童装和鞋子:Fabkids
2019/08/16 全球购物
简单说下OSPF的操作过程
2014/08/13 面试题
普通院校学生的自荐信
2013/11/27 职场文书
小学少先队活动方案
2014/02/18 职场文书
保卫科工作岗位职责
2014/03/01 职场文书
员工自我工作评价
2015/03/06 职场文书
六一亲子活动感想
2015/08/07 职场文书
2019 入党申请书范文
2019/07/10 职场文书
Oracle更换为MySQL遇到的问题及解决
2021/05/21 Oracle