报错信息显示字典中包含了不在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中的字段名称一致。

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

原文地址: https://www.cveoy.top/t/topic/i2mU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录