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在linux中输出带颜色的文字的方法
Jun 19 Python
Python EOL while scanning string literal问题解决方法
Sep 18 Python
详解Django缓存处理中Vary头部的使用
Jul 24 Python
python学习之编写查询ip程序
Feb 27 Python
Python ldap实现登录实例代码
Sep 30 Python
Python通过调用mysql存储过程实现更新数据功能示例
Apr 03 Python
Python排序算法之选择排序定义与用法示例
Apr 29 Python
python实现列表中由数值查到索引的方法
Jun 27 Python
Python3 chardet模块查看编码格式的例子
Aug 14 Python
详解Python time库的使用
Oct 10 Python
python实现淘宝购物系统
Oct 25 Python
python神经网络编程实现手写数字识别
May 27 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函数,php爱好者站推荐
2007/03/19 PHP
php下用cookie统计用户访问网页次数的代码
2010/05/09 PHP
PHP中的string类型使用说明
2010/07/27 PHP
php存储过程调用实例代码
2013/02/03 PHP
解析php中两种缩放图片的函数,为图片添加水印
2013/06/14 PHP
如何使用PHP获取指定日期所在月的开始日期与结束日期
2013/08/01 PHP
PHP在引号前面添加反斜杠(PHP去除反斜杠)
2013/09/28 PHP
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
javascript实现youku的视频代码自适应宽度
2015/05/25 Javascript
JavaScript SweetAlert插件实现超酷消息警告框
2016/01/28 Javascript
AngularJS基础 ng-include 指令示例讲解
2016/08/01 Javascript
javascript简单实现跟随滚动条漂浮的返回顶部按钮效果
2016/08/19 Javascript
ASP.NET jquery ajax传递参数的实例
2016/11/02 Javascript
jQuery插件zTree实现更新根节点中第i个节点名称的方法示例
2017/03/08 Javascript
利用ES6的Promise.all实现至少请求多长时间的实例
2017/08/28 Javascript
快速搭建React的环境步骤详解
2017/11/06 Javascript
js实现跟随鼠标移动的小球
2019/08/26 Javascript
微信小程序按钮点击动画效果的实现
2019/09/04 Javascript
如何阻止小程序遮罩层下方图层滚动
2019/09/05 Javascript
vue-cli设置css不生效的解决方法
2020/02/07 Javascript
学习python的几条建议分享
2013/02/10 Python
以911新闻为例演示Python实现数据可视化的教程
2015/04/23 Python
python中嵌套函数的实操步骤
2019/02/27 Python
Python3.4解释器用法简单示例
2019/03/22 Python
python Gunicorn服务器使用方法详解
2019/07/22 Python
Python使用matplotlib绘制三维参数曲线操作示例
2019/09/10 Python
python中文分词库jieba使用方法详解
2020/02/11 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
2020/04/30 Python
localStorage、sessionStorage使用总结
2017/11/17 HTML / CSS
Sephora丝芙兰印尼官方网站:购买化妆品和护肤品
2018/07/02 全球购物
实习生求职自荐信
2014/02/07 职场文书
创建文明城市标语
2014/06/16 职场文书
关于教师节的广播稿
2015/08/19 职场文书
85句关于理想的名言警句大全
2019/08/22 职场文书
MySQL数据库10秒内插入百万条数据的实现
2021/11/01 MySQL
Win11 22H2 2022怎么更新? 获得Win1122H22022版本升级技巧
2022/09/23 数码科技