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中的Numpy入门教程
Apr 26 Python
python实现马耳可夫链算法实例分析
May 20 Python
在Linux下使用Python的matplotlib绘制数据图的教程
Jun 11 Python
python模块简介之有序字典(OrderedDict)
Dec 01 Python
Python实现端口检测的方法
Jul 24 Python
浅谈python3.x pool.map()方法的实质
Jan 16 Python
从0开始的Python学习014面向对象编程(推荐)
Apr 02 Python
python五子棋游戏的设计与实现
Jun 18 Python
python opencv 图像拼接的实现方法
Jun 27 Python
python实现桌面托盘气泡提示
Jul 29 Python
tensorflow:指定gpu 限制使用量百分比,设置最小使用量的实现
Feb 06 Python
5行Python代码实现一键批量扣图
Jun 29 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
帅气的琦玉老师
2020/03/02 日漫
php disk_free_space 返回目录可用空间
2010/05/10 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
2015/03/16 PHP
JavaScript While 循环基础教程
2007/04/05 Javascript
基于Jquery的文字滚动跑马灯插件(一个页面多个滚动区)
2010/07/26 Javascript
jquery-easyui关闭tab自动切换到前一个tab
2010/07/29 Javascript
javascript-简单的日历实现及Date对象语法介绍(附图)
2013/05/30 Javascript
js判断undefined变量类型使用typeof
2013/06/03 Javascript
js鼠标滑过图片震动特效的方法
2015/02/17 Javascript
JS转换HTML转义符的方法
2016/08/24 Javascript
微信小程序 获取相册照片实例详解
2016/11/16 Javascript
js时间戳格式化成日期格式的多种方法介绍
2017/02/16 Javascript
vue指令以及dom操作详解
2017/03/04 Javascript
vue中slot(插槽)的介绍与使用
2018/11/12 Javascript
JavaScript类型相关的常用操作总结
2019/02/14 Javascript
微信小程序动画组件使用解析,类似vue,且更强大
2019/08/01 Javascript
小程序实现上下移动切换位置
2019/09/23 Javascript
JavaScript判断数据类型有几种方法及区别介绍
2020/09/02 Javascript
JavaScript实现简单动态表格
2020/12/02 Javascript
Python 中pandas.read_excel详细介绍
2017/06/23 Python
Python批量更改文件名的实现方法
2017/10/29 Python
对python打乱数据集中X,y标签对的方法详解
2018/12/14 Python
Linux上使用Python统计每天的键盘输入次数
2019/04/17 Python
python使用SQLAlchemy操作MySQL
2020/01/02 Python
如何使用python代码操作git代码
2020/02/29 Python
Tensorflow中的降维函数tf.reduce_*使用总结
2020/04/20 Python
对python中arange()和linspace()的区别说明
2020/05/03 Python
研究生自荐信
2013/10/09 职场文书
护理学毕业生求职信
2013/11/14 职场文书
中学生操行评语大全
2014/04/24 职场文书
个人四风对照检查材料
2014/09/26 职场文书
法务专员岗位职责
2015/02/14 职场文书
个人专业技术总结
2015/03/05 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书
Spring Data JPA框架自定义Repository接口
2022/04/28 Java/Android
Android开发手册Chip监听及ChipGroup监听
2022/06/10 Java/Android