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执行外部程序的常用方法小结
Mar 21 Python
python使用Queue在多个子进程间交换数据的方法
Apr 18 Python
python使用append合并两个数组的方法
Apr 28 Python
python使用smtplib模块通过gmail实现邮件发送的方法
May 08 Python
python实时监控cpu小工具
Jun 21 Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
Mar 05 Python
Django框架自定义session处理操作示例
May 27 Python
PyCharm导入python项目并配置虚拟环境的教程详解
Oct 13 Python
Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析
Nov 07 Python
Python fileinput模块如何逐行读取多个文件
Oct 05 Python
Python3+SQLAlchemy+Sqlite3实现ORM教程
Feb 16 Python
Python机器学习之基础概述
May 19 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 函数学习简单小结
2010/07/08 PHP
PHP 双链表(SplDoublyLinkedList)简介和使用实例
2015/05/12 PHP
Netbeans 8.2与PHP相关的新特性介绍
2016/10/08 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
2016/11/29 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
2017/07/31 PHP
php项目中类的自动加载实例讲解
2019/09/12 PHP
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
2010/09/19 Javascript
jQuery html()方法使用不了无法显示内容的问题
2014/08/06 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
2016/04/18 Javascript
Avalon中文长字符截取、关键字符隐藏、自定义过滤器
2016/05/18 Javascript
jQuery ajax中使用confirm,确认是否删除的简单实例
2016/06/17 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
详细分析Javascript中创建对象的四种方式
2016/08/17 Javascript
浅谈JavaScript 数据属性和访问器属性
2016/09/01 Javascript
JavaScript-html标题滚动效果的简单实现
2016/09/08 Javascript
微信小程序实现打开内置地图功能【附源码下载】
2017/12/07 Javascript
jQuery 操作 HTML 元素和属性的方法
2018/11/12 jQuery
js中arguments对象的深入理解
2019/05/14 Javascript
vue给对象动态添加属性和值的实例
2019/09/09 Javascript
python基础教程之数字处理(math)模块详解
2014/03/25 Python
python字典操作实例详解
2017/11/16 Python
python opencv设置摄像头分辨率以及各个参数的方法
2018/04/02 Python
python3 http提交json参数并获取返回值的方法
2018/12/19 Python
python3对接mysql数据库实例详解
2019/04/30 Python
pytorch 模型可视化的例子
2019/08/17 Python
python数据爬下来保存的位置
2020/02/17 Python
CSS3 transition 实现通知消息轮播条
2020/10/14 HTML / CSS
京东奢侈品:全球奢侈品牌
2018/03/17 全球购物
临床医学专业个人的自我评价
2013/09/27 职场文书
《胡杨》教学反思
2014/02/16 职场文书
通用自荐信范文
2014/03/14 职场文书
安全生产月演讲稿
2014/05/09 职场文书
生产助理岗位职责
2014/06/18 职场文书
“六查”、“三学”、“三干”查摆问题整改措施
2014/09/27 职场文书
MySQL基于索引的压力测试的实现
2021/11/07 MySQL
在容器中使用nginx搭建上传下载服务器
2022/05/11 Servers