동일한 스크립트가 중복돼서 실행되지 않도록 방지하는 방법입니다.

먼저 pip install tendo로 tendo를 설치한 뒤

아래 파이썬 코드를 프로그램 시작 지점에 넣어주면 됩니다.


from tendo import singleton
me = singleton.SingleInstance()

그러고나서 중복 실행을 시도하면 "Another instance is already running, quitting."라는 메시지가 뜨면서 바로 종료됩니다.

근데 이거 쓰고나면 스크립트 종료 시에 예외가 뜬다.. 뭐가 문제지...

'프로그래밍 > Python' 카테고리의 다른 글

메시지박스 띄우기  (0) 2016.10.03
중복 실행 방지  (0) 2016.08.14

+ Recent posts