본문 바로가기

Python4

화면 클릭 매크로 최근 회사에 입사해서 교육을 듣고 있다. 그러던 중 안전 교육 이수를 해야 한다는 안내를 받았고 영상으로 학습을 진행 중이었으나, 한 가지 문제는 지나치게 자주 영상을 넘겨야 했다는 점이다. 이를 위해 파이썬으로 매크로를 제작해 자동으로 클릭을 해주도록 하였다. 우선 사용한 라이브러리는 pyautogui로 마우스, 키보드 입력을 자동화 해주는 라이브러리이다. 다음의 명령을 cmd에 입력하여 설치 가능하다. pip install pyautogui 다음으로는 실제 작성한 코드이다. import pyautogui import time print('position the cursor where you want') time.sleep(1) for i in range(3, 0, -1): print(i) time.s.. 2022. 3. 9.
추첨기 오늘 해볼 것은 간단하게 추첨기를 만들어 보는 것이다. 생각하게 된 이유는 이러하다. 본인이 속한 채팅방에서 간혹 추첨 이벤트를 진행하는데, 이때 방의 하트를 누른 수만큼 당첨 확률을 높여준다. 이때 인터넷 사이트에 값을 입력하여 진행하였는데, 매번 이름을 입력해야 하고 당첨 확률 상승을 위해 중복해서 이름을 입력해야 하는 번거로움이 있었다. 이를 해결하고자 간단한 코드를 작성하게 되었다. 우선 코드를 살펴보자. import random from time import sleep r = open('list.txt', mode = 'rt', encoding = 'utf-8') textfile = r.readlines() marvel = [] for one in textfile: name, number = o.. 2021. 6. 17.
카카오톡 채팅 수 분석 제목엔 거창하게 써놨지만 사실 별 내용은 아니다. 그냥 코드를 작성하고 보니 생각보다 길어져서 글로 남겨두려 한다. 코드를 작성하게 된 계기는 현재 들어간 채팅방에서 말이 없었던 날을 찾고자 함이었다. 카카오톡의 기능 중 채팅 내용 내려받기가 있다. 해당 기능을 이용해 전체 채팅 내용을 txt 파일로 저장하였다. 파일을 열어보면 대화의 형식이 다음처럼 "2021년 4월 23일 오전 2:28, 이름 : 채팅 내용" 으로 표시된다. 특정 날짜의 대화량을 파악하기 위한 것이므로 row는 month, column은 day로 하는 2중 리스트를 선언하여 전체 내용을 순회하며 해당 날짜에 대화가 있을 경우 리스트의 숫자를 증가시키는 것으로 구상하였다. 코드는 이러하다. r = open('KakaoTalkChats-.. 2021. 4. 23.
백준 18352 이번 문제는 백준 18352 : 특정 거리의 도시 찾기이다. www.acmicpc.net/problem/18352 18352번: 특정 거리의 도시 찾기 첫째 줄에 도시의 개수 N, 도로의 개수 M, 거리 정보 K, 출발 도시의 번호 X가 주어진다. (2 ≤ N ≤ 300,000, 1 ≤ M ≤ 1,000,000, 1 ≤ K ≤ 300,000, 1 ≤ X ≤ N) 둘째 줄부터 M개의 줄에 걸쳐서 두 개 www.acmicpc.net 입력으로 첫째 줄에 도시의 개수 N, 도로의 개수 M, 거리 정보 K, 출발 도시의 번호 X가 주어진다. (2 ≤ N ≤ 300,000, 1 ≤ M ≤ 1,000,000, 1 ≤ K ≤ 300,000, 1 ≤ X ≤ N) 둘째 줄부터 M개의 줄에 걸쳐서 두 개의 자연수 A, B가.. 2021. 3. 17.