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 匹配任意字符(包括换行符)的正则表达式写法
Oct 29 Python
一个检测OpenSSL心脏出血漏洞的Python脚本分享
Apr 10 Python
Python的条件语句与运算符优先级详解
Oct 13 Python
pyqt5自定义信号实例解析
Jan 31 Python
flask入门之文件上传与邮件发送示例
Jul 18 Python
安装docker-compose的两种最简方法
Jul 30 Python
Pandas DataFrame中的tuple元素遍历的实现
Oct 23 Python
Python3运算符常见用法分析
Feb 14 Python
python读取当前目录下的CSV文件数据
Mar 11 Python
解决pytorch下出现multi-target not supported at的一种可能原因
Feb 06 Python
OpenCV3.3+Python3.6实现图片高斯模糊
May 18 Python
利用For循环遍历Python字典的三种方法实例
Mar 25 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 date函数参数详解
2006/11/27 PHP
php设计模式 Proxy (代理模式)
2011/06/26 PHP
php构造函数实例讲解
2013/11/13 PHP
php函数serialize()与unserialize()用法实例
2014/11/06 PHP
php使用unset()删除数组中某个单元(键)的方法
2015/02/17 PHP
WAF的正确bypass
2017/01/05 PHP
php文件管理基本功能简单操作
2017/01/16 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
2018/01/15 PHP
Jquery插件之多图片异步上传
2010/10/20 Javascript
js和css写一个可以自动隐藏的悬浮框
2014/03/05 Javascript
jQuery后代选择器用法实例
2014/12/23 Javascript
jQuery插件扩展测试实例
2016/06/21 Javascript
jQuery判断是否存在滚动条的简单方法
2016/09/17 Javascript
js实现用户输入的小写字母自动转大写字母的方法
2017/01/21 Javascript
vue2实现数据请求显示loading图
2017/11/28 Javascript
jQuery中each和js中forEach的区别分析
2019/02/27 jQuery
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
2019/04/09 Javascript
如何手写一个简易的 Vuex
2020/10/10 Javascript
python实现颜色rgb和hex相互转换的函数
2015/03/19 Python
python实现多线程的两种方式
2016/05/22 Python
对pandas中Series的map函数详解
2018/07/25 Python
对Python捕获控制台输出流的方法详解
2019/01/07 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
2019/11/29 Python
python画图常规设置方式
2020/03/05 Python
ansible-playbook实现自动部署KVM及安装python3的详细教程
2020/05/11 Python
Html5+JS实现手机摇一摇功能
2015/04/24 HTML / CSS
Hunkemöller瑞士网上商店:欧洲最大的内衣品牌之一
2018/12/03 全球购物
英国在线发型和美容产品商店:Beauty Cutie
2019/04/27 全球购物
英国领先的餐饮折扣俱乐部:Gourmet Society
2020/07/26 全球购物
幼儿园教师备课制度
2014/01/12 职场文书
《绿色蝈蝈》教学反思
2014/03/02 职场文书
服务之星事迹材料
2014/05/03 职场文书
业务员工作态度散漫检讨书
2014/11/02 职场文书
道歉短信大全
2015/05/12 职场文书
2016年基层党支部书记公开承诺书
2016/03/25 职场文书
Python下载商品数据并连接数据库且保存数据
2022/03/31 Python