AttributeError:“ collections.OrderedDict”对象没有属性“ split”

时间:2020-10-19 06:52:20

标签: python

with open(argv[1]) as csvfile:
    for character in csv.DictReader(csvfile):
        division_title = character.split()
        if len(division_title) < 3:
            db.execute("INSERT INTO students(first, middle, last, house, birth) VALUES(?, ?, ?, ?, ?)",
                       division_title[0], None, division_title[1], character[1], character[2])
        else:
            db.execute("INSERT INTO students(first, middle, last, house, birth) VALUES(?, ?, ?, ?, ?)",
                       division_title[0], division_title[1], division_title[2], character[1], character[2])

错误消息:

Traceback (most recent call last): File import.py, line 14, in <module>

error message

1 个答案:

答案 0 :(得分:0)

尝试通过将起始代码修改为:

with open(argv[1]) as csvfile:
    data = csv.DictReader(csvfile)
    for character in data:
        division_title = data[character].split()