Python中的时间(毫秒)

Python中的时间(毫秒),python,python-3.x,Python,Python 3.x,在这个日志中,我构建了它的一部分,用来计算整个过程从开始到结束的时间。在这个脚本中,我们解压、提取数据并合并和重新压缩这些文件。已从timeit导入默认\u计时器,如下所示。所有进程的计时都与运行脚本所需的全部时间相同。日志中的输出是-1.207415584403293e-06,这是重新压缩所需的时间,我不知道如何将其从科学记数法中提取出来,并以毫秒或微秒显示。有什么想法吗?编码如下: from timeit import default_timer as timer start = timer

在这个日志中,我构建了它的一部分,用来计算整个过程从开始到结束的时间。在这个脚本中,我们解压、提取数据并合并和重新压缩这些文件。已从timeit导入默认\u计时器,如下所示。所有进程的计时都与运行脚本所需的全部时间相同。日志中的输出是-1.207415584403293e-06,这是重新压缩所需的时间,我不知道如何将其从科学记数法中提取出来,并以毫秒或微秒显示。有什么想法吗?编码如下:

from timeit import default_timer as timer
start = timer()
fullstart = start
这是计时器开始时的导入和调用,结束时的编码如下:

end = timer()
logger.info("Total time in sec "+str(end - fullstart))
这是。下面,我使用了最旧的版本;我建议您阅读文档并选择您最喜欢的表格。 我乘以一百万得到微秒,然后使用一个简单的浮点格式规范来打印更可读的内容。我将让您使用日志命令替换打印

from timeit import default_timer as timer
start = timer()
fullstart = start

for i in range(100000):
    pass

end = timer()
print("Total time : %.1f ms" % (1000 * (end - fullstart)))
输出:

Total time : 7.3 ms

您可以将该数字乘以1000以获得毫秒(1/1000)时差,或者乘以1000000以获得微秒(1/1000000)时差。
默认计时器
以微秒为单位返回时间


更多信息:。

是的,我过度设计了。