Python文件读取失败时,如何有效应对和解决?

2026-05-22 00:510阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计679个文字,预计阅读时间需要3分钟。

Python文件读取失败时,如何有效应对和解决?

读取文件时,如果遇到编码错误,可能是由于文件编码不是UTF-8。例如,尝试读取文件`xxx.csv`时,可能会出现类似以下错误:

无法解码字节0xac,位置211:非法的多字节序列

此时,可以尝试使用不同的编码方式打开文件,例如:

pythonwith open('E:/work_spider/xxx/xx.csv', 'r', encoding='gbk') as csvfi: # 读取文件内容

在读取文件时候比如读取 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("['", ""))

可以在读取时候尝试制定编码方式。

阅读全文

本文共计679个文字,预计阅读时间需要3分钟。

Python文件读取失败时,如何有效应对和解决?

读取文件时,如果遇到编码错误,可能是由于文件编码不是UTF-8。例如,尝试读取文件`xxx.csv`时,可能会出现类似以下错误:

无法解码字节0xac,位置211:非法的多字节序列

此时,可以尝试使用不同的编码方式打开文件,例如:

pythonwith open('E:/work_spider/xxx/xx.csv', 'r', encoding='gbk') as csvfi: # 读取文件内容

在读取文件时候比如读取 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("['", ""))

可以在读取时候尝试制定编码方式。

阅读全文