python - 是否有命令显示最后 "n"命令运行需要多长时间?

标签 python linux performance bash

我在 Linux 中运行不同的 Python 脚本,我想看看这些脚本需要多长时间,我想知道 Bash 或 Python 中是否有一个命令,它不依赖于回显或打印到屏幕上运行该命令花费了多少时间。提前致谢。

例如,Python 脚本可能是:

import subprocess

command = ['sudo', '-S', 'iwlist', 'wlan0', 'scan']
output = subprocess.Popen(command, stdout=subprocess.PIPE).stdout.read()
data = []
for cell_item in output.split("Cell"):
    data_item = []
    for line in cell_item.split("\n"):
        if any(item in line for item in ["ESSID", "Quality", "Pairwise"]):
            data_item.append(line.strip())
    if data_item:
        data.append(data_item)
print data

我想要的是在屏幕上看到一些代码输出的最后一行,我想在那里看到,即; “此代码持续了 16.363 秒”

最佳答案

只需将时间放在任何其他命令或脚本之前,例如:

time sleep 4

给出

real    0m4.003s
user    0m0.000s
sys     0m0.001s

您也可以更改输出的格式,请参阅man time

关于python - 是否有命令显示最后 "n"命令运行需要多长时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25310019/

相关文章:

python - 使用 Flask 和 gunicorn 为服务器加载全局数据

以 root 身份安装 Linux

ruby-on-rails - 工作客户端在启动后几秒钟内停止

python - 字典理解错误

python - 与其他异常分开处理特定异常(例如 ENOENT)

linux - 2G 是 Linux 上 coredump 文件的限制大小吗?

performance - Nativescript 导航非常慢

javascript - 由于脚本过多,网站字体和 JavaScript 运行缓慢

python - 绘制 python 脚本性能图

python - pandas 中值的唯一从零开始的 id