csv转换list的时候出错怎么设置BadDataFound为null
在使用csv模块将csv文件转换为list时,可以设置csv.Error异常的BadDataFound属性为None,这样就可以将无法转换的数据设置为None或其他自定义的值。以下是示例代码:
import csv
def csv_to_list(file_path):
result = []
with open(file_path, 'r') as file:
reader = csv.reader(file)
try:
for row in reader:
result.append(row)
except csv.Error as e:
if e.__class__.__name__ == 'Error':
e.BadDataFound = None # 设置BadDataFound为None
raise e
return result
在上述代码中,如果在转换过程中遇到错误,将会抛出csv.Error异常,并将BadDataFound属性设置为None。你可以根据需要将其设置为其他值
原文地址: https://www.cveoy.top/t/topic/iufr 著作权归作者所有。请勿转载和采集!