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中字典创建、遍历、添加等实用操作技巧合集
Jun 02 Python
Python判断值是否在list或set中的性能对比分析
Apr 16 Python
利用numpy实现一、二维数组的拼接简单代码示例
Dec 15 Python
python基础教程项目二之画幅好画
Apr 02 Python
DataFrame.to_excel多次写入不同Sheet的实例
Dec 02 Python
基于Python实现扑克牌面试题
Dec 11 Python
python简单的三元一次方程求解实例
Apr 02 Python
Python验证码截取识别代码实例
May 16 Python
DjangoWeb使用Datatable进行后端分页的实现
May 18 Python
Java ExcutorService优雅关闭方式解析
May 30 Python
Python 防止死锁的方法
Jul 29 Python
Python实现邮件发送的详细设置方法(遇到问题)
Jan 18 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对mongodb的扩展(初出茅庐)
2012/11/11 PHP
PHP数据库链接类(PDO+Access)实例分享
2013/12/05 PHP
php目录操作实例代码
2014/02/21 PHP
PHP安全下载文件的方法
2016/04/07 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
2018/07/21 PHP
二级域名转向类
2006/11/09 Javascript
utf8的编码算法 转载
2006/12/27 Javascript
JavaScript 参考教程
2006/12/29 Javascript
JavaScript 5 新增 Array 方法实现介绍
2012/02/06 Javascript
JQuery给元素添加/删除节点比如select
2013/04/02 Javascript
png在IE6 下无法透明的解决方法汇总
2015/05/21 Javascript
值得分享的Bootstrap Table使用教程
2016/11/23 Javascript
js中this对象用法分析
2018/01/05 Javascript
解决vue 打包发布去#和页面空白的问题
2018/09/04 Javascript
解决JavaScript中0.1+0.2不等于0.3问题
2018/10/23 Javascript
JavaScript this绑定过程深入详解
2018/12/07 Javascript
JS实现查找数组中对象的属性值是否存在示例
2019/05/24 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
2019/06/20 Javascript
ES10的13个新特性示例(小结)
2019/09/23 Javascript
Python实现带百分比的进度条
2016/06/28 Python
好用的Python编辑器WingIDE的使用经验总结
2016/08/31 Python
Python加载带有注释的Json文件实例
2018/05/23 Python
python提取照片坐标信息的实例代码
2019/08/14 Python
Python使用贪婪算法解决问题
2019/10/22 Python
python实现图片二值化及灰度处理方式
2019/12/07 Python
Python 实现try重新执行
2019/12/21 Python
python 多进程和协程配合使用写入数据
2020/10/30 Python
用css3写出气球样式的示例代码
2017/09/11 HTML / CSS
canvas简易绘图的实现(海绵宝宝篇)
2018/07/04 HTML / CSS
Nice Kicks网上商店:ShopNiceKicks.com
2018/12/25 全球购物
商务日语毕业生自荐信
2013/11/23 职场文书
餐厅总厨求职信
2014/03/04 职场文书
自我鉴定书
2014/03/24 职场文书
共产党员公开承诺践诺书
2014/05/28 职场文书
倡议书范文大全
2015/04/28 职场文书
Nginx访问日志及错误日志参数说明
2021/03/31 Servers