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中线程编程之threading模块的使用详解
Jun 23 Python
linux环境下的python安装过程图解(含setuptools)
Nov 22 Python
Python内置模块ConfigParser实现配置读写功能的方法
Feb 12 Python
python 获取当天凌晨零点的时间戳方法
May 22 Python
Selenium鼠标与键盘事件常用操作方法示例
Aug 13 Python
Python脚本修改阿里云的访问控制列表的方法
Mar 08 Python
Pytorch之parameters的使用
Dec 31 Python
在python中利用dict转json按输入顺序输出内容方式
Feb 27 Python
python爬虫---requests库的用法详解
Sep 28 Python
pycharm使用技巧之自动调整代码格式总结
Nov 04 Python
python实现马丁策略的实例详解
Jan 15 Python
详解用selenium来下载小姐姐图片并保存
Jan 26 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
在PHP3中实现SESSION的功能(一)
2006/10/09 PHP
phpize的深入理解
2013/06/03 PHP
php获取域名的google收录示例
2014/03/24 PHP
php程序总是提示验证码输入有误解决方案
2015/01/07 PHP
php版微信公众号接口实现发红包的方法
2016/10/14 PHP
通过源码解析Laravel的依赖注入
2018/01/22 PHP
Javascript 生成指定范围数值随机数
2009/01/09 Javascript
获取内联和链接中的样式(js代码)
2013/04/11 Javascript
Js实现当前点击a标签变色突出显示其他a标签回复原色
2013/11/27 Javascript
JS调用页面表格导出excel示例代码
2014/03/18 Javascript
jQuery中html()方法用法实例
2014/12/25 Javascript
微信小程序Redux绑定实例详解
2017/06/07 Javascript
javascript算法之二叉搜索树的示例代码
2017/09/12 Javascript
浅谈angular4.0中路由传递参数、获取参数最nice的写法
2018/03/12 Javascript
Vue.js + Nuxt.js 项目中使用 Vee-validate 表单校验
2019/04/22 Javascript
vue实现歌手列表字母排序下拉滚动条侧栏排序实时更新
2019/05/14 Javascript
AngularJs中$cookies简单用法分析
2019/05/30 Javascript
跟老齐学Python之用while来循环
2014/10/02 Python
python搭建虚拟环境的步骤详解
2016/09/27 Python
Python操作MongoDB详解及实例
2017/05/18 Python
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
Python工厂函数用法实例分析
2018/05/14 Python
python中使用iterrows()对dataframe进行遍历的实例
2018/06/09 Python
pycharm 将python文件打包为exe格式的方法
2019/01/16 Python
Python基于BeautifulSoup和requests实现的爬虫功能示例
2019/08/02 Python
Python configparser模块操作代码实例
2020/06/08 Python
英国最大的香水商店:The Fragrance Shop
2018/07/06 全球购物
Java中各种基本数据类型的默认值都是什么
2016/12/22 面试题
入党自我鉴定范文
2013/10/04 职场文书
学生实习自我鉴定
2013/10/11 职场文书
大学总结自我鉴定
2014/01/18 职场文书
房屋出售协议书
2014/04/10 职场文书
个人工作主要事迹
2014/05/08 职场文书
最常使用的求职信
2014/05/25 职场文书
培训简讯范文
2015/07/20 职场文书
springboot如何接收application/x-www-form-urlencoded类型的请求
2021/11/02 Java/Android