import csv# 读取SUMcsv文件with openSUMcsv r encoding=utf-8 as file reader = csvDictReaderfile rows = listreader# 处理数据并生成新的行new_rows = for i in rangelenrows current_row = rowsi if i 0 p
报错信息显示字典中包含了不在fieldnames中的字段。这可能是因为在处理数据时,某些行的字段名称与fieldnames中的字段名称不匹配。
解决方法是检查SUM.csv文件中的字段名称,并确保它们与fieldnames中的字段名称一致。你可以在读取文件时打印出字段名称,以便进行检查。
例如:
with open('SUM.csv', 'r', encoding='utf-8') as file:
reader = csv.DictReader(file)
fieldnames = reader.fieldnames
print(fieldnames)
rows = list(reader)
然后,检查打印出的字段名称与fieldnames中的字段名称是否一致。如果不一致,你需要更新fieldnames中的字段名称,使其与SUM.csv中的字段名称一致。
原文地址: https://www.cveoy.top/t/topic/i2mU 著作权归作者所有。请勿转载和采集!