1

我创建了一个脚本来处理文件并以字节为单位返回每个文件的大小。花费的时间取决于您扫描的目录有多大。

在我的脚本顶部,我放置了:

now = "\n", strftime("%Y-%m-%d %H:%M:%S", gmtime())
print "Started processing data at:",now

在底部:

finish = strftime("%Y-%m-%d %H:%M:%S", gmtime())
print "Finished processing data at: ", strftime("%Y-%m-%d %H:%M:%S", gmtime())
difference = now.strftime("%H:%M:%S", gmtime()) - finish.strftime("%H:%M:%S", gmtime())

我不认为它会起作用,但我希望你能理解我的逻辑。我想从小时、分钟和秒中减去now小时finish、分钟和秒。

这样做的正确方法是什么?

非常感谢。

4

2 回答 2

2

尝试日期时间模块。

from datetime import datetime
start = datetime.now()

之后

difference = datetime.now() - start
于 2013-09-04T07:48:28.983 回答
2

我会说使用类似的东西:

import time
begin = time.time()
#your code here
end = time.time()
execution_time = end-begin
于 2013-09-04T07:54:51.697 回答