Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python';bash的s datetime.timedelta_Python_Bash - Fatal编程技术网

python';bash的s datetime.timedelta

python';bash的s datetime.timedelta,python,bash,Python,Bash,bash中是否有类似的python构造: start_time = time.time() target() print datetime.timedelta( seconds= int(time.time() - start_time) ) ? 我正在寻找像datetime.timedelta这样的包装器 我的意思是,简单的构造:一行/两行,给出相同的结果,天/小时:分钟:秒运行下面的将计时您希望计时的脚本的执行时间 time script 例如: time python my_scrip

bash中是否有类似的python构造:

start_time = time.time()
target()
print datetime.timedelta( seconds= int(time.time() - start_time) )
?

我正在寻找像
datetime.timedelta
这样的包装器


我的意思是,简单的构造:一行/两行,给出相同的结果,天/小时:分钟:秒运行下面的将计时您希望计时的脚本的执行时间

time script
例如:

time python my_script.py
将计算脚本运行的时间,与python本身无关。类似地,对于时间ls-la.,
时间cat a_long_文件
时间du-h


运行以下命令将计时您希望计时的脚本的执行时间

time script
例如:

time python my_script.py
将计算脚本运行的时间,与python本身无关。类似地,对于时间ls-la.,
时间cat a_long_文件
时间du-h


您可以使用bash实现这一点:

$ start_time=`date +%s`; sleep 3; echo "took $((`date +%s` - start_time)) seconds"
产出:

took 3 seconds

或者只需使用
time
命令。

您可以使用bash:

$ start_time=`date +%s`; sleep 3; echo "took $((`date +%s` - start_time)) seconds"
产出:

took 3 seconds

或者只需使用
time
命令。

您需要它做什么?Python代码没有显示这一点。要获得target()的可读速度,需要它做什么?Python代码没有显示这一点。实际上,为了获得target()的可读速度,我正在寻找将int(秒)转换为部分代码的可读速度的方法。时间du-h,将准确显示我要查找的内容,但它是stderr,它是三行,并且manymore.stacktrace,您可以将历元时间字符串转换为人类可读的形式,如下所示:date-d@1268727836+%d-%m-%Y%T%z”。不确定这是否是您要查找的内容?@stacktrace您可以使用
time bash-c“1>one 2>two”2>three
分别捕获不同的输出流,这应该可以解决您的问题。Sridhar Jagannathan,我正在查找人类可读时间段的转换秒数,例如4天,12:10:13,但实际上是389413秒,我正在寻找将int(秒)转换为部分代码的可读速度的方法。时间du-h,将准确显示我要查找的内容,但它是stderr,它是三行,并且manymore.stacktrace,您可以将历元时间字符串转换为人类可读的形式,如下所示:date-d@1268727836+%d-%m-%Y%T%z”。不确定这是否是您要查找的内容?@stacktrace您可以使用
time bash-c“1>one 2>two”2>three
分别捕获不同的输出流,这应该可以解决您的问题。Sridhar Jagannathan,我正在查找人类可读时间段内的转换秒数,例如4天,12:10:13,但是389413秒您的示例告诉我:“耗时193秒”,我的python脚本告诉我:“0:03:13”@stacktrace您是否在计算机处于睡眠状态时挂起了计算机?Lol你的例子告诉我:“花了193秒”,我的python脚本告诉我:“0:03:13”@stacktrace当你的计算机处于睡眠状态时,你是否挂起了它?英雄联盟