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常用模块介绍
Nov 21 Python
python实现SMTP邮件发送功能
Jun 16 Python
Python脚本实时处理log文件的方法
Nov 21 Python
Python使用asyncio包处理并发详解
Sep 09 Python
python实现猜数字小游戏
Mar 24 Python
Python 读取用户指令和格式化打印实现解析
Sep 02 Python
浅谈python中统计计数的几种方法和Counter详解
Nov 07 Python
Python通过Tesseract库实现文字识别
Mar 05 Python
Pytorch十九种损失函数的使用详解
Apr 29 Python
python适合做数据挖掘吗
Jun 16 Python
Jupyter Notebook添加代码自动补全功能的实现
Jan 07 Python
Python可变与不可变数据和深拷贝与浅拷贝
Apr 06 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
ThinkPHP实现ajax仿官网搜索功能实例
2014/12/02 PHP
php微信公众平台配置接口开发程序
2016/09/22 PHP
php数据结构之顺序链表与链式线性表示例
2018/01/22 PHP
js滚动条多种样式,推荐
2007/02/05 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
js+css实现增加表单可用性之提示文字
2013/06/03 Javascript
Javascript加载速度慢的解决方案
2014/03/11 Javascript
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
JavaScript编写连连看小游戏
2015/07/07 Javascript
轻松搞定jQuery.noConflict()
2016/02/15 Javascript
JavaScript继承学习笔记【新手必看】
2016/05/10 Javascript
jQuery遮罩层实例讲解
2017/05/11 jQuery
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
2017/09/25 Javascript
angular中不同的组件间传值与通信的方法
2017/11/04 Javascript
浅谈node中的cluster集群
2018/06/02 Javascript
[01:10]DOTA2亚洲邀请赛 征战号角响彻全场
2015/01/06 DOTA
[52:26]完美世界DOTA2联赛决赛 FTD vs Phoenix 第一场 11.08
2020/11/11 DOTA
Python列表list数组array用法实例解析
2014/10/28 Python
python读取json文件并将数据插入到mongodb的方法
2015/03/23 Python
python自动化报告的输出用例详解
2018/05/30 Python
浅析Python 实现一个自动化翻译和替换的工具
2019/04/14 Python
pandas 对日期类型数据的处理方法详解
2019/08/08 Python
Flask框架学习笔记之表单基础介绍与表单提交方式
2019/08/12 Python
15行Python代码实现免费发送手机短信推送消息功能
2020/02/27 Python
美国儿童运动鞋和服装零售商:Kids Foot Locker
2017/08/05 全球购物
数以千计的折扣工业产品:ESE Direct
2018/05/20 全球购物
运动会广播稿20字
2014/02/18 职场文书
人事部经理岗位职责
2014/03/07 职场文书
高中生家长寄语大全
2014/04/03 职场文书
事业单位鉴定材料
2014/05/25 职场文书
2014年医药代表工作总结
2014/11/22 职场文书
2015年九一八事变纪念日演讲稿
2015/03/19 职场文书
优秀班主任工作总结2015
2015/05/25 职场文书
婚宴来宾致辞
2015/07/28 职场文书
Python中的程序流程控制语句
2022/02/24 Python
python实现会员信息管理系统(List)
2022/03/18 Python