Python 程序读取完文件后,从开始重新读取该文件
我有一个CSV文件,我正在用python阅读。代码大致如下:Python 程序读取完文件后,从开始重新读取该文件,python,csv,Python,Csv,我有一个CSV文件,我正在用python阅读。代码大致如下: with open("total.csv", 'rb') as input1: reader = csv.reader(input1, delimiter=",") for row in reader: # Read the CSV row by row. 实际上,这个文件包含许多我希望检查更新的URL,我希望我的程序在完成列表后从文件的开头开始。如果我想停止它,我会手动终止进程。但是,我不知道在读取
with open("total.csv", 'rb') as input1:
reader = csv.reader(input1, delimiter=",")
for row in reader:
# Read the CSV row by row.
实际上,这个文件包含许多我希望检查更新的URL,我希望我的程序在完成列表后从文件的开头开始。如果我想停止它,我会手动终止进程。但是,我不知道在读取最后一行之后应该做什么,以便程序从文件的开头开始。我希望继续在循环中读取文件,以便在手动终止运行脚本的进程之前读取文件。谁能告诉我怎么做?谢谢文件对象有一个
seek()
方法;用它来寻找0。但是,在读取thd文件之前,请确保对短文件执行time.sleep()
,否则您的程序将使CPU内核和磁盘IO饱和
或者更好,只需使用块重新输入
,即可重新打开文件 谢谢,但我不明白如何在程序中实现。在我的代码中,我这样做:打开(“total.csv”,“rb”)作为input1:reader=csv.reader(input1,delimiter=“,”),对于reader中的行:#逐行读取csv。input1.seek(0)time.sleep(3)
但是现在如何转到for
循环的开头,因为它已经结束了。你听说过循环吗?