Python 計算時間差 timedelta

2021-08-29 22:45:55 字數 4127 閱讀 2144

需求:計算 rtf(實時率)。

說明:對於語音處理,

r tf

=音訊處

理時間音

頻時長rtf = \frac

rtf=音訊

時長音訊

處理時間

​ 獲取總的音訊時長,

awk

'end' path/to/utt2dur

# i.e ouput is 3000.00, unit is second

獲取總的處理時間,因為是用time ./run.sh跑的,輸出的時間格式為h:m:s,譬如

$ time

bash -x ./lg_run_gmm.sh --dnn false --nj 4 test/polly_punct_gmm test/result/polly_punct_gmm 2>

&1 |

tee ./logs/lg_run_gmm.sh.polly_punct.log

done. elapse=713

bash -x ./lg_run_gmm.sh --dnn false --nj 4 test/polly_punct_gmm 2>

&1 2370.61s user 11.69s system 334% cpu 11:52.82 total

tee ./logs/lg_run_gmm.sh.polly_punct.log 0.00s user 0.01s system 0% cpu 11:52.81 total

11:52.81這個時間是我需要轉化的。

轉化成 time 資料型別:

how to construct a timedelta object from a ****** string

我使用dateutil

python計算時間差

import datetime d1 datetime.datetime 2005,2,16 d2 datetime.datetime 2004,12,31 d1 d2 days 上例演示了計算兩個日期相差天數的計算 import datetime starttime datetime.dateti...

Python 計算時間差

字串格式轉換為時間格式 timekeeper 0 timekeeper 1 為字串格式的日期形式,如 2019 11 15 17 32 24 start time.strptime timekeeper 0 y m d h m s end time.strptime timekeeper 1 y m...

Python計算時間差

from dateutil.parser import parse 輸入時間格式 a parse 2019 10 30 23 43 10.123 b parse 2019 10 28 09 08 13.56212 a b days 獲取天數的時間差 a b seconds 獲取時間差中的秒數,也就是...