我尝试使用
csv
模块在 Python 中加载 CSV 文件,并且遇到 UnicodeDecodeError
并显示以下错误消息:
UnicodeDecodeError Traceback(最近一次调用最后一次) /usr/local/lib/python3.10/dist-packages/langchain/document_loaders/csv_loader.py 加载(自身) 68 以 open(self.file_path, newline="",encoding=self.encoding) 作为 csvfile: ---> 69 个文档 = self.__read_file(csvfile) 70 除了 UnicodeDecodeError 为 e:
5帧 UnicodeDecodeError:“utf-8”编解码器无法解码位置 1197 中的字节 0x92:无效的起始字节
上述异常是导致以下异常的直接原因:
运行时错误回溯(最近一次调用最后一次) /usr/local/lib/python3.10/dist-packages/langchain/document_loaders/csv_loader.py 加载(自身) 81 继续 82 其他: ---> 83 从 e 引发 RuntimeError(f“加载 {self.file_path} 时出错”) 84 除了异常为 e: 85 从 e 引发 RuntimeError(f“加载 {self.file_path} 时出错”)
运行时错误:加载/content/testing.csv时出错我尝试在 jupyter 等不同笔记本上运行,但仍然没有找到解决方案,请任何人都可以帮助我
你的文字
with open('your_file.csv', 'r', encoding='utf-8', errors='replace') as file:
reader = csv.reader(file)
for row in reader:
魔法就在errors='replace'