오늘은 파이썬으로 폴더의 변경점을 체크하는 라이브러리를 알아봤다.
검색어는 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 을 추가해봐야겠다.
최근댓글