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的几条建议分享
Feb 10 Python
使用Python进行稳定可靠的文件操作详解
Dec 31 Python
python 多线程中子线程和主线程相互通信方法
Nov 09 Python
python调用接口的4种方式代码实例
Nov 19 Python
浅谈selenium如何应对网页内容需要鼠标滚动加载的问题
Mar 14 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
Apr 23 Python
浅析python连接数据库的重要事项
Feb 22 Python
python实现ROA算子边缘检测算法
Apr 05 Python
python 常用的异步框架汇总整理
Jun 18 Python
Python实现抖音热搜定时爬取功能
Mar 16 Python
python 单机五子棋对战游戏
Apr 28 Python
python blinker 信号库
May 04 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网上商城购物车设计代码分享
2012/02/15 PHP
利用中国天气预报接口实现简单天气预报
2014/01/20 PHP
jQuery操作select下拉框的text值和value值的方法
2014/05/31 Javascript
jQuery的ready方法详解
2014/11/27 Javascript
jQuery随机密码生成的方法
2015/03/09 Javascript
JS JSOP跨域请求实例详解
2016/07/04 Javascript
Bootstrap表单布局
2016/07/19 Javascript
原生JS查找元素的方法(推荐)
2016/11/22 Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
2017/01/06 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
2017/01/17 Javascript
Bootstrap模态框案例解析
2017/03/05 Javascript
nodejs分离html文件里面的js和css的方法
2019/04/09 NodeJs
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
2019/10/27 Javascript
基于jQuery拖拽事件的封装
2020/11/29 jQuery
[08:29]DOTA2每周TOP10 精彩击杀集锦vol.7
2014/06/25 DOTA
python处理json数据中的中文
2014/03/06 Python
python九九乘法表的实例
2017/09/26 Python
python GUI实例学习
2017/11/21 Python
django输出html内容的实例
2018/05/27 Python
Flask框架Flask-Login用法分析
2018/07/23 Python
Python通过Pillow实现图片对比
2020/04/29 Python
Python中and和or如何使用
2020/05/28 Python
python和C++共享内存传输图像的示例
2020/10/27 Python
python爬虫搭配起Bilibili唧唧的流程分析
2020/12/01 Python
美国真皮手袋品牌:GiGi New York
2017/03/10 全球购物
美国在线咖啡、茶和餐厅供应商:LollicupStore
2018/05/04 全球购物
PHP面试题-$message和$$message的区别
2015/12/08 面试题
学期研究性学习个人的自我评价
2014/01/09 职场文书
单位单身证明范本
2014/01/11 职场文书
幼儿园教师培训制度
2014/01/16 职场文书
运动会入场词60字
2014/02/15 职场文书
合作协议书范本
2014/04/17 职场文书
《鸟岛》教学反思
2014/04/26 职场文书
2014年大学团支部工作总结
2014/12/02 职场文书
2015年感恩母亲节的演讲稿
2015/03/18 职场文书
关于感恩的素材句子(38句)
2019/11/11 职场文书