import csv
with open('update.csv',mode='r',encoding='utf-8') as f:
f_csv=csv.reader(f)
header=next(f_csv)
for row in f_csv:
print ( row )
上面这段代码是主程序中的一段,执行到 header=next(f_csv) 时就抛出 StopIteration 的错误
但是如果我把这段代码单独写在一个新的文件中,整个文件只有下面这一段代码,却又能正常运行,不再抛出错误,这个是什么原因?
import csv
with open('update.csv',mode='r',encoding='utf-8') as f:
f_csv=csv.reader(f)
header=next(f_csv)
for row in f_csv:
print(row)
with open('update.csv',mode='r',encoding='utf-8') as f:
f_csv=csv.reader(f)
header=next(f_csv)
for row in f_csv:
print ( row )
上面这段代码是主程序中的一段,执行到 header=next(f_csv) 时就抛出 StopIteration 的错误
但是如果我把这段代码单独写在一个新的文件中,整个文件只有下面这一段代码,却又能正常运行,不再抛出错误,这个是什么原因?
import csv
with open('update.csv',mode='r',encoding='utf-8') as f:
f_csv=csv.reader(f)
header=next(f_csv)
for row in f_csv:
print(row)