【发布时间】:2014-06-20 04:38:05
【问题描述】:
以下代码可以正常工作。
with open(filename, 'rb') as f:
reader = csv.reader(f)
for row in reader:
cur.execute(insertStatement, row)
当我插入这两行时,出了点问题。
with open(filename, 'rb') as f:
reader = csv.reader(f)
totalrows = len(list(reader))
print totalrows # Print out the correct output
for row in reader:
cur.execute(insertStatement, row)
我的猜测是,当我分配 totalrows = len(list(reader)) 光标移动到文件的末尾,for 循环中没有任何反应。
如果这是真的,我如何在不关闭文件并重新打开文件的情况下将光标移回开头?如果没有请帮忙。
【问题讨论】: