导语:
本文主要介绍了关于python文件读取失败怎么回事的相关知识,包括python无法打开文件,以及python运行时找不到文件是怎么回事这些编程知识,希望对大家有参考作用。
读取文件时,比如读取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)
不要忘记它的文件打开方法。图片和视频均以字节类型二进制模式请求和写入。我们使用'wb'以二进制写入模式打开。
open有很多打开模式 以下仅供参考和查阅:
a 表示追加,r 表示读取,w 表示写入,+ 表示读写模式。 , b 表示二进制,t 表示文本模式,t 是默认模式。
w 以写方式打开,
a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)
r+ 以读写模式打开
w+ 以读写模式打开
a+ 以读写模式打开
rb 以二进制读模式打开
wb 以二进制写模式打开
ab 以二进制追加模式打开
rb+ 以二进制读写模式打开
wb+ 以二进制读写模式打开
ab+ 以二进制读写模式打开
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何用pygame创建窗口?如何实现?12/19
- ♥ python函数如何不返回none09/14
- ♥ python中的t是什么意思08/11
- ♥ Python kmeans 聚类的使用10/09
- ♥ python的with是怎么抛出错误的12/29
- ♥ 如何在python中对列表进行排序?12/12
内容反馈