我正在多次讀取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