본문 바로가기

프로그래밍/파이썬30

파이썬을 이용하여 카톡 자동클릭하기 파이썬에서 pyautogui를 이용하여 마우스 자동클릭 할 수 있도록 코딩을 만들어 보았다. 먼저, 파이썬에 pyautogui를 설치해준다. 파이참을 이용할 경우 터미널에 pip instaill pyautogui를 입력하면 된다. pip install pyautogui 를 이용하여 마우스와 키보드를 제어해주는 프로그램 설치 import pyautogui import time print(pyautogui.size()) # 현재 모니터의 크기 파악 time.sleep(3) # 마우스를 움직일 시간 추가 (카톡프로필로 들어가서 공감위치에 마우스 올리기) print(pyautogui.position()) # 마우스의 현재 위치 표시 # 현재위치에서 자동클릭 pyautogui.click(clicks=100, in.. 2022. 12. 22.
파이썬 매일코딩 4장 4-2 식당주문 프로그램 만들기 order: sandwich sandwich cost 10, total is 10 order: tea tea cost 7, totla is 17 order: elephant sorry we are fresh out of elephant today order: ender your total is 17 딕셔너리 내부에 키가 있는지 확인 할 때는 in을 사용한다. 2022. 8. 5.
한장의 이미지르 자동으로 여러장으로 잘라내기 한장의 이미지의 해상도가 너무 높아 낮은 해상도의 훈련이미지를 만들기 위해 한장의 이미지를 여러장으로 잘라주는 코드를 작성해보았다. 개념 1. 한장의 이미지의 해상도를 파악한다 2. 원하는 해상도의 크기로 한장의 이미지를 나눈다 3. x좌표와 y좌표를 움직여주면서 이미지를 자르고 저장한다 from PIL import Image 파이썬 모듈중 PIL 이라는 모듈을 사용해서 간단하게 이미지를 편집하였다. img = Image.open('mcf7.jpg') width, height = img.size (2048, 1536) 일단 이미지를 불러온 뒤 이미지의 해상도를 확인한다. #목표하는 해상도 width_t = 640-1 height_t =480-1 만들고자하는 해상도를 설정한다. Image 에서는 좌상단과 .. 2022. 3. 31.
[타이젠] 타이젠 설치하기 갤럭시 워치 액티브2에서 가속도, 중력, 심박수 데이터를 받아서 데이터를 활용하는 방법을 알고싶었다. 1) 1. 타이젠 설치하기 타이젠 설치하기를 검색했을 때, VS를 통해서 설치하는 것을 보았는데 따라하는 도중 path가 올바르지 않다는 것에서 계속 오류가 생겨서 타이젠 스튜디오를 설치하였다. (VS에서 install 하면 기본경로인 c:\tizen-studio 에 파일이 생성되지 않았다. VS설치에 문제가 있던것일까?) https://developer.tizen.org/development/tizen-studio/download?langredirect=1 Download | Tizen Developers developer.tizen.org 타이젠을 다운받고 설치하면 이것저것 설치되는데 Pakage M.. 2021. 6. 12.
파이썬 COM port에서 데이터 읽기 (공부중) 아두이노를 통해서 센서데이터를 파이썬으로 불러오는 방법 파이썬 모듈중에서 serial을 사용하면 된다. import serial ser = serial.Serial() # 시리얼을 연결한다. ser.port = 'COM6' # 아두이노가 연결된 포트 ser.baudrate = 9600 # baudrate를 지정해줄 수 있다. # baudrate를 모른다면 연결된 serial을 불러와서 확인할 수 있다. # print(ser) ser.timeout = 1 #시리얼에 데이터를 불러올 때 지정하는 딜레이 # 시리얼을 열어준다. ser.open() # 데이터를 저장할 공간을 만들어주었다. data3 = [] # 반복해서 데이터를 출력하기 위해 while 을 만들어주었다. while True: data = ser.. 2021. 6. 8.
파이썬 자주할 수 있는 실수 1. 모듈을 불러오는 과정에서 함수가 바로 실행되는 문제 파일안에 모듈 자체를 불러올 때 실행되지 않도록 하는 __main__ 로 시작하는 초기값을 넣어줘야한다. 2. try 와 except 의 사용 except를 사용할때 except: 만 사용하게되면 다른 키를 입력하는 순간에만 다른 메시지가 출력됐다가 다시 원래작업을 반복한다. except Exception: 을 사용해서 예외의 경우 종료되도록 만들어줘야한다. 3. 잘못된 에러메시지 출력 에러가 발생했을 경우 단지 에러가 발생했다고 직접 말해는준것은 효과적이지 않다. traceback.print_exc() 혹은 str = traceback.print_exc() , print(str) 를 통해서 어떤 에러가 발생했는지 보여주어야한다. 4. 잘못된 리스.. 2021. 6. 2.