2015-12-09 1 views
0

Я хотел, чтобы получить время, которое сценарий был running.i следующий код:Python - Поймайте время выполнения файла в определенном формате

import time 
start_time = time.time() 
# codes here 
print(time.time() - start_time) 

Но это дает в формате:

Second.milisecond 

Я хочу, чтобы получить его в следующем формате:

D:H:M:S 
(Day:Hours:minutes:seconds) 

Как я могу получить его, как это?

ответ

1
import datetime 
s = datetime.datetime.now() 
#codes here 
print (datetime.datetime.now() - s) 

Я думаю ... (это не точный формат, но, вероятно, достаточно близко)

альтернативно

total_seconds = 12354324354545 
m,s = divmod(total_seconds,60) 
h,m = divmod(m,60) 
d,h = divmod(h,24) 
print(d,h,m,s) 
+0

thanks.first метод близок, но я нужен точный формат, как я сказал. –

+0

хорошо, это тот момент, когда вы надели свой мыслящий колпачок и берете эту информацию и выясняете, как заставить ее работать с вашим форматом .... –

+0

Я думаю, что нашел способ мышлением. Спасибо за вдохновение –

Смежные вопросы