2016-07-19 2 views
0

나는 10-80 분 걸리는 스크립트를 실행하고 있습니다. 각 1/5/10 분 (내가 선택한대로) 시간을 실행하는 스크립트를 인쇄 할 수 싶습니다.Python - 인쇄 스크립트 실행 시간 : 각 1 또는 10 분

예를 들어 나는 테이블을 만들고 데이터베이스에 데이터를 삽입하고 스크립트를 통해 시간을 측정하고자하는 스크립트를 가지고 있습니다. The script is running for 1 minutes The script is running for 2 minutes The script is running for 3 minutes 기타가 ...

사람이 무엇을 알고

그래서 나는 내가 좋아하는 추가 할 그 MSG를 사이 "Table 1 has been created", "Data inserted to Table 2"

같은 일부 인쇄 MSG를가 있다고 할 수 있습니다 그것을위한 최상의 방법은 무엇입니까?

미리 감사드립니다.

+0

당신은 contextmanager 한 번 봐 걸릴 수 있습니다 (당신이 원하는대로 물론 당신이 인쇄를 포맷 할 수 있습니다) /stackoverflow.com/q/30828495/3991125). – albert

답변

1

당신은 datetime 사용할 수 있습니다 :/:이 질문] (HTTP에 설명 된대로

from datetime import datetime 
#at the start of the script: 
start_time = datetime.now() 
# ... some stuff ... 
# when you want to print the time elapsed so far: 
now_time = datetime.now() 
print(now_time - start_time) 

+0

안녕하세요, 나쁘지 않습니다. 하지만 스크립트와 병렬로 실행하고 매 10 분마다 시간을 인쇄하고 싶었습니다.'print (time calculation)'을 쓸 때뿐만 아니라, – shayms8

관련 문제