1

Pythonでこれに似た構造のbashがありますか:

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

?

のようなラッパーを探していますdatetime.timedelta

つまり、簡単な構成: 1 行または 2 行で、同じ結果、日/時間:分:秒が得られます。

4

2 に答える 2

4

以下を実行すると、時間を計りたいスクリプトの実行が計られます。

time script

例えば:

time python my_script.py

Python自体とは無関係に、スクリプトの実行時間を計ります。time ls -la .、などについても同様time cat a_long_filetime du -h...

ソース

于 2013-07-11T03:37:44.800 に答える
0

あなたはbashでそれを行うことができます:

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

出力:

took 3 seconds

または、単にtimeコマンドを使用します。

于 2013-07-11T09:04:57.787 に答える