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使用正则匹配实现抓图代码分享
Apr 02 Python
Python的for和break循环结构中使用else语句的技巧
May 24 Python
使用python对excle和json互相转换的示例
Oct 23 Python
使用python制作一个为hex文件增加版本号的脚本实例
Jun 12 Python
python 计算数据偏差和峰度的方法
Jun 29 Python
python画双y轴图像的示例代码
Jul 07 Python
如何关掉pycharm中的python console(图解)
Oct 31 Python
python 弧度与角度互转实例
Apr 15 Python
Python中如何引入第三方模块
May 27 Python
如何解决pycharm调试报错的问题
Aug 06 Python
通过代码简单了解django model序列化作用
Nov 12 Python
selenium+headless chrome爬虫的实现示例
Jan 08 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
第四节 构造函数和析构函数 [4]
2006/10/09 PHP
php 表单数据的获取代码
2009/03/10 PHP
PHP简洁函数小结
2011/08/12 PHP
php include和require的区别深入解析
2013/06/17 PHP
javascript模仿msgbox提示效果代码
2008/06/10 Javascript
asp.net和asp下ACCESS的参数化查询
2008/06/11 Javascript
javascript Array.remove() 数组删除
2009/08/06 Javascript
jQuery 位置函数offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
2010/03/23 Javascript
JS拖动技术 关于setCapture使用
2010/12/09 Javascript
showModelDialog弹出文件下载窗口的使用示例
2013/11/19 Javascript
JavaScript异步回调的Promise模式封装实例
2014/06/07 Javascript
JavaScript实现将xml转换成html table表格的方法
2015/04/17 Javascript
纯javascript实现分页(两种方法)
2015/08/26 Javascript
JavaScript模拟push
2016/03/06 Javascript
Jquery和JS获取ul中li标签的实现方法
2016/06/02 Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
2016/10/27 Javascript
javascript中call,apply,bind函数用法示例
2016/12/19 Javascript
vue中如何去掉空格的方法实现
2018/11/09 Javascript
jQuery实现的简单歌词滚动功能示例
2019/01/07 jQuery
arctext.js实现文字平滑弯曲弧形效果的插件
2019/05/13 Javascript
解决vue elementUI 使用el-select 时 change事件的触发问题
2020/11/17 Vue.js
详解使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件
2019/08/23 Python
你可能不知道的Python 技巧小结
2020/01/29 Python
pandas分组聚合详解
2020/04/10 Python
PageFactory设计模式基于python实现
2020/04/14 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
2020/06/30 Python
哈萨克斯坦最大的时装、鞋子和配饰在线商店:Lamoda.kz
2019/11/19 全球购物
某公司的.net工程师面试题笔试题
2013/11/22 面试题
《那片绿绿的爬山虎》教学反思
2014/02/27 职场文书
党员个人批评与自我批评
2014/10/14 职场文书
人力资源部岗位职责
2015/02/11 职场文书
logback如何自定义日志存储
2021/08/30 Java/Android
Oracle 死锁的检测查询及处理
2021/09/25 Oracle
Android Studio实现简易进制转换计算器
2022/05/20 Java/Android
Python可视化神器pyecharts绘制地理图表
2022/07/07 Python
SpringBoot详解自定义Stater的应用
2022/07/15 Java/Android