datetime.timedelta有沒有在bash類似的建設這個在python:python的對於bash
start_time = time.time()
target()
print datetime.timedelta(seconds= int(time.time() - start_time))
?
我正在尋找像datetime.timedelta
任何包裝。
我的意思是,施工方便:單/雙行,即給予同樣的結果,日/小時:分鐘:秒
datetime.timedelta有沒有在bash類似的建設這個在python:python的對於bash
start_time = time.time()
target()
print datetime.timedelta(seconds= int(time.time() - start_time))
?
我正在尋找像datetime.timedelta
任何包裝。
我的意思是,施工方便:單/雙行,即給予同樣的結果,日/小時:分鐘:秒
運行下面會時候希望時間腳本的執行。
time script
例如:
time python my_script.py
請問多長時間你的腳本運行,蟒蛇本身無關。同樣,對於time ls -la .
,time cat a_long_file
,time du -h
等等
其實,我正在尋找的方式轉換成INT(秒)的部分代碼人類可讀的速度。 time du -h,將顯示我正在尋找的內容,但它更加直觀,是三行,還有更多。 – stacktrace
stacktrace,您可以將紀元時間字符串轉換爲人類可讀的形式,如下所示:date -d @ 1268727836 +「%d-%m-%Y%T%z」。不知道這是你在找什麼? – SidJ
@stacktrace您可以使用'time bash -c「1> one 2> two」2> three'分別捕獲不同的輸出流,這可以解決您的問題。 – Samveen
你可以做到這一點的bash:
$ start_time=`date +%s`; sleep 3; echo "took $((`date +%s` - start_time)) seconds"
輸出:
took 3 seconds
或者只是使用time
命令。
你的例子給我說:「花了193秒」,我的Python腳本給:「0 :03:13「 – stacktrace
@stacktrace您是否在休眠狀態下暫停計算機?大聲笑 –
你需要什麼? Python代碼沒有顯示。 – Tadeck
獲得目標的人類可讀的速度() – stacktrace