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 相关文章推荐
wxpython 最小化到托盘与欢迎图片的实现方法
Jun 09 Python
讲解Python中运算符使用时的优先级
May 14 Python
Python简单计算文件夹大小的方法
Jul 14 Python
Python脚本实现Web漏洞扫描工具
Oct 25 Python
Python做智能家居温湿度报警系统
Sep 25 Python
python爬虫超时的处理的实例
Dec 19 Python
python实现的爬取电影下载链接功能示例
Aug 26 Python
python 实现将list转成字符串,中间用空格隔开
Dec 25 Python
Python OrderedDict字典排序方法详解
May 21 Python
keras的load_model实现加载含有参数的自定义模型
Jun 22 Python
tensorflow下的图片标准化函数per_image_standardization用法
Jun 30 Python
python如何利用Mitmproxy抓包
Oct 10 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
对squid中refresh_pattern的一些理解和建议
2009/04/17 PHP
phpExcel中文帮助手册之常用功能指南
2014/08/18 PHP
yii实现CheckBox复选框在同一行显示的方法
2014/12/03 PHP
smarty实现多级分类的方法
2014/12/05 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
2016/10/11 PHP
smarty模板数学运算示例
2016/12/11 PHP
PHP后期静态绑定之self::限制实例分析
2018/12/21 PHP
PHP http请求超时问题解决方案
2020/11/13 PHP
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
2011/07/27 Javascript
js中传递特殊字符(+,&)的方法
2014/01/16 Javascript
JavaScript函数作用域链分析
2015/02/13 Javascript
TypeScript 学习笔记之基本类型
2015/06/19 Javascript
基于jquery实现图片放大功能
2016/05/07 Javascript
BootStrap Progressbar 实现大文件上传的进度条的实例代码
2016/06/27 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
Vue自定义指令拖拽功能示例
2017/02/17 Javascript
vue中各组件之间传递数据的方法示例
2017/07/27 Javascript
使用jQuery实现简单的tab框实例
2017/08/22 jQuery
JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)
2018/01/07 Javascript
微信小程序实现美团菜单
2018/06/06 Javascript
详解Vue项目中实现锚点定位
2019/04/24 Javascript
nodejs实现UDP组播示例方法
2019/11/04 NodeJs
分享8个JavaScript库可更好地处理本地存储
2020/10/12 Javascript
Python如何发布程序的详细教程
2018/10/09 Python
使用Python3内置文档高效学习以及官方中文文档
2019/05/19 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
使用pyecharts生成Echarts网页的实例
2019/08/12 Python
Python实现的爬取豆瓣电影信息功能案例
2019/09/15 Python
python解包概念及实例
2021/02/17 Python
利用html5的websocket实现websocket聊天室
2013/12/12 HTML / CSS
给学校的建议书范文
2014/05/15 职场文书
事业单位考核材料
2014/05/21 职场文书
工厂采购员岗位职责
2015/04/07 职场文书
医院保洁员管理制度
2015/08/05 职场文书
解决vue-router的beforeRouteUpdate不能触发
2022/04/14 Vue.js