这只是修复代码。你可以在
object of type '_csv.reader' has no len(), csv data not recognized
是的。
有一个更好的解决方案,你正在寻找什么。
如何修复?
-
初始化
seat
作为
[]
我们知道那个元组
()
是不变的。
-
seating
是一个迭代器,因此如果您希望计算长度,请将其转换为列表。
眼镜蛇
import csv
def load():
seat = []
csvfile = open('coba.csv')
seating = csv.reader(csvfile)
print(type(seating))
seating = list(seating)
print(type(seating))
for line in seating:
print(seating)
if len(line[0].split(',')) == 5:
#print(' | '.join(row))
seat.append(line)
print(seat)
load()
"""
<class '_csv.reader'>
<class 'list'>
[['[BUSINESS]'], ['A1,A2,A3,A4,A5'], ['B1,B2,B3,B4,B5']]
[['[BUSINESS]'], ['A1,A2,A3,A4,A5'], ['B1,B2,B3,B4,B5']]
[['[BUSINESS]'], ['A1,A2,A3,A4,A5'], ['B1,B2,B3,B4,B5']]
[['A1,A2,A3,A4,A5'], ['B1,B2,B3,B4,B5']]
"""