找出Python脚本执行完成所需时间

176 投票
12 回答
273755 浏览
提问于 2025-04-16 22:03

我在一个Python脚本里有以下代码:

def fun(): 
  #Code here

fun()

我想运行这个脚本,同时想知道它执行了多少分钟。请问我该怎么知道这个脚本执行的时间呢?如果能给个例子就太好了。

12 个回答

79
import time
start = time.time()

fun()

# python 2
print 'It took', time.time()-start, 'seconds.'

# python 3
print('It took', time.time()-start, 'seconds.')

当然可以!请把你想要翻译的内容发给我,我会帮你把它变得简单易懂。

155

你是在Linux或UNIX系统的命令行中运行这个脚本吗?如果是这样的话,你可以直接使用

time ./script.py
317

在编程中,有时候我们会遇到一些问题,特别是在使用某些工具或库的时候。比如,有人可能会在使用一个叫做“库”的东西时,发现它的某些功能没有按预期工作。这时候,我们就需要去查找解决方案或者询问其他人。

通常,大家会在一个叫做StackOverflow的网站上提问,这个网站是专门为程序员提供帮助的地方。在那里,很多人会分享他们的经验和解决办法。

如果你在使用某个工具时遇到问题,首先可以尝试在这个网站上搜索一下,看看有没有人遇到过类似的情况,或者有没有人提供过解决方案。如果没有找到合适的答案,你可以自己发个问题,描述一下你遇到的情况,其他人就可能会来帮你。

总之,StackOverflow是一个很好的资源,可以帮助你解决编程中遇到的各种问题。

from datetime import datetime
startTime = datetime.now()

#do something

#Python 2: 
print datetime.now() - startTime 

#Python 3: 
print(datetime.now() - startTime)

撰写回答