오늘은 파이썬으로 폴더의 변경점을 체크하는 라이브러리를 알아봤다.

 

검색어는 python python folder watcher

 

처음에 본 페이지인데 뭔가 될 것 같은 느낌이 들었다.

더 살펴보면..

 

win32 라이브러리와 os 를 쓰는걸 봐서

'cmd명령어로 dir명령어 타면 되지 않을까?'

라고 유추를 해봤다.

 

일단 그냥 실행시켜봤더니 역시나 실패.

 

필요한 라이브러리를 import 했지만 실패.

 

쉬운길은 없는 건가..

 

PyPI 는 라이브러리 whl 파일을 받는 곳이니 저건 라이브러리다!

 

watchdog ?!

 

많이 쓰는 이름이라 왠지 괜찮을 느낌이다.

 

watchdog 라이브러리로 들어가보니 API Example 도 있고 바로 사용할 수 있을 느낌이였다.

 

watchdog 라이브러리를 다운받고~

 

의존성까지 설치되니 편--안

 

기본 예제를 실행시켜보면..

아무것도 뜨지 않는데 Ctrl + S 로 저장해보면 저렇게 쭈루룩 올라온다.

대충 .idea 경로에 있는 running 옵션의 temp 파일들이 변경되는듯하다.

 

test_sample.txt 를 만들었더니

Created file 이라고 로그가 찍혔다.

 

코드를 다시 살펴보니

path = sys.argv[1] if len(sys.argv) > 1 else '.'

path 를 현재의 path 로 한듯하고 폴더를 정상적으로 체크하고 있었다.

 

이제 사용할 경로를 path 에 적용시킨 뒤 watchdog 모듈로 폴더를 와칭할 수 있겠다.

 

해당 로그를 남기는 event 를 찾아서 해당 event 에서 action 을 추가해봐야겠다.

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기