csv reader 行值不匹配
csv reader mismatch in rows values
我正在编写 python 脚本以使用 python csv reader 从 csv 文件获取数据并将其加载到我的数据库中。问题是有些行只有二十四列中的三列。
我的代码:
spamreader = csv.reader(filename, delimiter='|')
n=0
for row in spamreader:
n += 1
if n>2:
if len(row)>1:
if str(row[0]).strip():
data1 = str(row[0]).strip()
else :
data1 = ""
if str(row[1]).strip():
data2 = str(row[1]).strip()
else :
data2 = ""
dataload =DataFromCsv(data1=data1,data2=data2,...data24=data24)
dataload.save()
spamreader = csv.reader(filename, delimiter='|')
next(spamreader) # this skip first line
for row in spamreader:
if len(row)>1:
data = [str(r).strip() if r else "" for r in row]
....
我正在编写 python 脚本以使用 python csv reader 从 csv 文件获取数据并将其加载到我的数据库中。问题是有些行只有二十四列中的三列。
我的代码:
spamreader = csv.reader(filename, delimiter='|')
n=0
for row in spamreader:
n += 1
if n>2:
if len(row)>1:
if str(row[0]).strip():
data1 = str(row[0]).strip()
else :
data1 = ""
if str(row[1]).strip():
data2 = str(row[1]).strip()
else :
data2 = ""
dataload =DataFromCsv(data1=data1,data2=data2,...data24=data24)
dataload.save()
spamreader = csv.reader(filename, delimiter='|')
next(spamreader) # this skip first line
for row in spamreader:
if len(row)>1:
data = [str(r).strip() if r else "" for r in row]
....