运行时错误:加载/content/testing.csv时出错

问题描述 投票:0回答:1

我尝试使用

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 等不同笔记本上运行,但仍然没有找到解决方案,请任何人都可以帮助我

你的文字

python csv runtime-error runtime loading
1个回答
0
投票
如果没有看到你的代码,这有点困难,但这里有一个建议:在使用 CSV 模块时让 python 用 Unicode 替换符号替换无效字符:

with open('your_file.csv', 'r', encoding='utf-8', errors='replace') as file: reader = csv.reader(file) for row in reader:
魔法就在

errors='replace'


    

© www.soinside.com 2019 - 2024. All rights reserved.