我有一个Python命令行程序,需要一段时间才能完成.我想知道完成 run 的确切时间.

我已经看过了timeit模块,但它似乎只针对一小部分代码.我想给整个节目计时.

推荐答案

Python中最简单的方法:

import time
start_time = time.time()
main()
print("--- %s seconds ---" % (time.time() - start_time))

这假设您的程序至少需要十分之一秒才能运行.

打印:

--- 0.764891862869 seconds ---

Python相关问答推荐

如何将自动创建的代码转换为类而不是字符串?

如何使用关键参数按列对Pandas rame进行排序

是什么导致对Python脚本的jQuery Ajax调用引发500错误?

过载功能是否包含Support Int而不是Support Int?

使文本输入中的文本与标签中的文本相同

Python中的函数中是否有充分的理由接受float而不接受int?

如何在Deliveryter笔记本中从同步上下文正确地安排和等待Delivercio代码中的结果?

使用LineConnection动画1D数据

更改matplotlib彩色条的字体并勾选标签?

难以在Manim中正确定位对象

图像 pyramid .难以创建所需的合成图像

用NumPy优化a[i] = a[i-1]*b[i] + c[i]的迭代计算

Stacked bar chart from billrame

如何在turtle中不使用write()来绘制填充字母(例如OEG)

Python导入某些库时非法指令(核心转储)(beautifulsoup4."" yfinance)

isinstance()在使用dill.dump和dill.load后,对列表中包含的对象失败

lityter不让我输入左边的方括号,'

使用Python从rotowire中抓取MLB每日阵容

在输入行运行时停止代码

Python pint将1/华氏度转换为1/摄氏度°°