我在 python 脚本中有以下代码:
def fun():
#Code here
fun()
我想执行此脚本,并找出执行时间(以分钟为单位)。如何查明该脚本的执行时间?一个例子将非常感激。
你可以使用
time
模块来测量 Python 脚本的执行时间。方法如下:
import time
def fun():
# 代码写在这里
time.sleep(2) # 模拟 2 秒的操作
start_time = time.time() # 记录开始时间
fun()
end_time = time.time() # 记录结束时间
execution_time = end_time - start_time # 计算执行时间(以秒为单位)
print(f"执行时间: {execution_time} 秒")
minutes = execution_time / 60 # 将秒转换为分钟
print(f"执行时间: {minutes} 分钟")
这段代码做了以下事情:
-
导入
time
模块: 这使得你可以使用与时间相关的函数。 -
记录开始时间:
在调用你的函数之前,使用
time.time()
获取当前时间的秒数(自 epoch 以来的秒数)。 - 运行你的函数: 这将执行你的函数中的代码。
-
记录结束时间:
在你的函数完成后,使用
time.time()
再次获取当前时间。 - 计算执行时间: 从结束时间中减去开始时间即可得到以秒为单位的执行时间。
- 打印执行时间: 将执行时间(以秒和分钟为单位)打印到控制台。
示例:
在上面的示例代码中,
fun()
函数中包含一个
time.sleep(2)
,它会故意暂停程序 2 秒以模拟某种操作。当你运行这段代码时,你应该会看到类似于以下内容的输出:
执行时间:2.0001900005340576 秒
执行时间:0.03333650000890096 分钟
这表明该函数的执行时间约为 2 秒或 0.033 分钟。
标签:python,datetime,execution-time From: 6786990