我正在多次读取csv文件,但每次经过它时都会缩小其大小。所以,一旦我到达底部,我正在编写一个新的csv文件,即.csv文件的下半部分。然后,我希望将csv阅读器改为使用这个新文件,但它似乎没有工作......这就是我所做的。切换文件以从python的.csv阅读器中读取
sent = open(someFilePath)
r_send = csv.reader(sent)
try:
something = r_send.next()
except StopIteration:
sent.seek(0)
sent.close()
newFile = cutFile(someFilePath, someLineNumber)
sent = open(newFile, "r")
r_send = csv.reader(sent)
其中cutFile呢..
def cutFile(sender, lines):
sent = open(sender, "r")
new_sent = open(sender + ".temp.csv", "w")
counter = 0
for line in sent:
counter = counter + 1
if counter >= lines:
print >> new_sent, ",".join(line)
new_sent.close()
return sender + ".temp.csv"
这是为什么不工作?
什么部分似乎没有工作?你收到什么错误信息?另外,你在某种循环中的代码的顶部部分? – Wilduck 2010-07-12 17:27:56