Python 스크립트 실행이 완료되었을 때 알림을 받는 방법
7635 단어 aitutorialmachinelearningpython
오늘은 Python 스크립트가 실행이 완료되었을 때와 오류를 반환했는지 또는 성공적으로 실행되었는지 알려주는 방법을 보여 드리겠습니다.
플라이어
이것이 작동하려면
pip3 install plyer
를 사용하여 플라이어를 설치해야 합니다. 그런 다음 sys 및 시간과 함께 Python 스크립트 시작 부분의 plyer에서 "알림"을 가져옵니다.import sys
import time
from plyer import notification
알림 기능
다음은 코드 실행이 완료되었을 때 알려주는 알림 기능입니다.
if __name__ == "__main__":
while True:
time.sleep(3)
notification.notify(
title = "Finished executing "+sys.argv[0],
message = "Successful",
)
time.sleep(5)
break
if __name__ == "__main__":
및 while True:
가 불필요해 보일 수 있다는 것을 알고 있지만 notification.notify
함수는 이들에 중첩되어 있지 않으면 작동하지 않습니다. 또한 궁금한 분들을 위해 sys.argv[0]
스크립트 이름을 가져옵니다.구현
다음은 30초 동안 실행한 다음 실행이 완료되면 알려주는 방식으로 이 메서드를 구현하는 샘플 코드입니다.
import sys
import time
from plyer import notification
if __name__ == "__main__":
print("Doing stuff...")
time.sleep(30)
while True:
time.sleep(3)
notification.notify(
title = "Finished executing "+sys.argv[0],
message = "Successful",
)
time.sleep(5)
break
알림은 다음과 같이 표시됩니다.
성공적으로 실행되지 않으면 어떻게 됩니까?
스크립트가 오류를 반환하면 다음과 같이 단순히 try/except를 사용할 수 있습니다.
import sys
import time
from plyer import notification
if __name__ == "__main__":
try:
print("Doing stuff...")
time.sleep(5)
while True:
time.sleep(3)
notification.notify(
title = "Finished executing "+sys.argv[0],
message = "Successful",
)
time.sleep(5)
break
except:
while True:
time.sleep(3)
notification.notify(
title = "Finished executing "+sys.argv[0],
message = "Failed",
)
time.sleep(5)
break
결론
이 방법을 사용하면 Python 코드가 실행되는 동안 5분마다 확인하지 않고 밈을 평화롭게 탐색할 수 있기를 바랍니다. ;)
안녕👋
Reference
이 문제에 관하여(Python 스크립트 실행이 완료되었을 때 알림을 받는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/code_jedi/how-to-get-notified-when-your-python-script-has-finished-executing-14gg텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)