'파이썬' 태그의 글 목록
본문 바로가기

파이썬3

파이썬 자동화 툴 - pyautogui 사용하기 pyautogui 마우스와 키보드를 자동으로 움직여보자 자동화가 뭐지? 자동화는 말그대로 사람 개입없이 자동으로 무언가를 하는것이다. 기존에 사람이 수동으로 직접하던것이 뭐가 있는지 생각해보자. 가장 대표적으로 컴퓨터를 할 때 키보드를 누르는 것과 마우스를 움직이는 것이 있다. 사실 pyautogui 는 이 2 가지를 대신 해주는 것이다. 이 원리가 궁금할텐데, 정확한건 나도 잘 모르지만 아마도 키보드나 마우스 등의 입력장치의 신호를 운영체제 레벨에서 받아들이는데, 그 부분을 캐치하여 활용하는 것 같다. 내부가 어떻게 되어있는지는 잘 모르겠지만 윈도우, 리눅스, 맥에서도 문제없이 돌아가는 cross-platform 툴이다. 아무튼 pyautogui 로 입력기능 자동화가 가능하다는 것이 중요하다. 흔히 말.. 2020. 2. 27.
파이썬 완전 자동화(프로그램 자동화)! - pywinauto 사용하기 pywinauto 파이썬으로 작업을 자동화하는 pywinauto 로 자동화에 입문하자 윈도우즈 자동화가 뭘까 이전의 포스트에서 입력장치 자동화를 해주는 pyautogui 에 대해서 알아보았다. 그러면 윈도우즈 프로그램 자동화가 대체 뭘까? 프로그램 자동화란 어떤 프로그램을 자동으로 조작할 수 있게 한다는 말이라고 이해하면 충분하다. 예를 들어서, 게임이라는 프로그램을 생각하면, 게임을 시작하고 게임 안에서 스킬을 사용하고 채팅을 치는 등의 모든 행위를 자동으로 할 수 있게 도와주는 것이다. 어떻게 이런것이 가능할까? 사용자 프로그램은 대부분 GUI 를 통해 프로그램 흐름을 제어한다. 즉 마우스와 키보드의 이벤트 를 받아 처리하는 것이다. 프로그램은 이 이벤트를 처리하는 부분이 있는데, 버튼, 입력창, 스.. 2020. 2. 24.
차세대 개발환경, jupyter lab 을 사용하자 jupyter lab 점점 강력해지고 진화하는 주피터 랩. 이제는 주피터 노트북 말고 주피터 랩을 사용하자 다 아는 주피터 노트북 코딩을 하는 누구라도 자신이 선호하는 툴과 컴파일러가 있다. c 언어 계열 언어를 사용자들은 주로 visual studio 를 사용하고 파이썬 사용자는 파이참, vs code 등을 많이 사용한다. 하지만 이 IDE(통합개발환경) 들은 꽤나 무겁고 용량도 많이 차지한다. pc 의 성능이 좋지않으면 이 프로그램을 켜는데도 제법 시간이 걸린다. 특히 파이썬을 사용한다면 빨리 작성하고 빨리 확인 해보고싶을때 답답하지 않을수가 없다. 그런 와중에 최근에 빛을 발하고 있는 개발환경이 있으니, 바로 jupyter notebook 이다. ipython notebook 기반으로 만들어진 에디.. 2020. 2. 19.