본문 바로가기
728x90
반응형

Python286

[Py] double asterisk 사용법-packing and unpacking Python의 ** (double asterisk) 연산자는 keyword argument와 dictionary unpacking 에 사용됨.파이썬에서 ** (더블 애스터리스크, 또는 더블 스타) 연산자는 다음의 역할을 수행함:dict 객체 관련 연산function 정의와 호출 시 keyward arguments를 유연하게 처리 (packing 과 unpacking)**kwargs: 함수 정의 시 variable keyword parameter (가변 키워드 매개변수) 정의 (Packing)function(함수)를 정의(definition)할 때 parameter(매개변수) 이름 앞에 **를 붙이면, 해당 function은 개수에 제한 없이 keyword arguments를 받을 수 있게 됨..이러한 a.. 2025. 7. 16.
Pillow에서 Image 객체의 주요 attribute. Pillow(PIL)의 Image 객체는 Pillow 라이브러리에서 이미지 처리의 핵심이 되는 클래스임.이는 이미지를 추상화 하며, 다음과 같은 주요 속성들을 가지고 있음:기본 정보 속성size이미지의 크기를 (width, height) 튜플로 반환.print(image.size) # (800, 600)width, height이미지의 너비와 높이를 각각 int 로 반환.print(image.width) # 800print(image.height) # 600mode이미지의 색상 모드를 문자열로 반환.주요 모드로는 'RGB', 'RGBA', 'L'(그레이스케일), 'P'(팔레트), '1'(1비트) 등이 있음.print(image.mode) # 'RGB' color mode는 color model 또.. 2025. 7. 15.
[Ex] PyAutoGUI - MessageBox 1-1. 실행 전 준비특별한 창이나 환경 필요 없음1-2. 예제 코드import pyautogui# Alertresponse1 = pyautogui.alert(text='자동화 시작 전에 준비되었나요?', title='알림', button='확인')print('alert 응답:', response1)# Confirmresponse2 = pyautogui.confirm(text='계속 진행할까요?', title='확인', buttons=['예','아니오'])print('confirm 응답:', response2)# Promptname = pyautogui.prompt(text='이름을 입력하세요', title='입력 요청', default='홍길동')print('prompt 입력값:', name)# Pas.. 2025. 7. 15.
[Ex] PyAutoGUI - hotkey 조합 입력하기 1-1. 사전 준비텍스트 입력 또는 복사/붙여넣기 등의 단축키 동작을 확인할 수 있는 프로그램 필요Windows: 메모장 (notepad)macOS: 텍스트 편집기 (TextEdit) 또는 메모 앱1-2. 코드예제 코드의 py파일은 같은 디렉토리에 메모장으로 읽어들일 텍스트 정보를 가진 파일 pyautogui_text.txt 를 생성함.import pyautoguiimport subprocessimport platformimport timefrom pathlib import Pathsystem = platform.system()# 현재 디렉토리 기준으로 텍스트 파일 경로 설정filepath = Path("pyautogui_test.txt").resolve()filepath.touch(exist_ok=Tr.. 2025. 7. 15.
[Ex] PyAutoGUI - 화면 캡처 및 이미지 인식 1-1. 실행 전 준비화면에서 버튼 또는 아이콘을 캡처하여 target.png로 저장.해당 버튼/아이콘이 현재 화면에 그대로 떠 있도록 유지.target.png는 Python 코드와 같은 폴더에 둘 것.가급적 opencv를 설치하고 하길 권함.Pillow 만으로는 거의 locateOnScreen이 잘 동작하지 않음.1-2. 실습 코드import pyautoguiimport timefrom pyautogui import ImageNotFoundExceptiontime.sleep(3)# 전체 화면 캡처im = pyautogui.screenshot()im.save('full_screen.png')time.sleep(1)# 색상 확인color = pyautogui.pixel(100, 100)print("색상:".. 2025. 7. 15.
[Ex] PyAutoGUI - 키보드 입력 1-1. 실행 전 준비메모장(Notepad) 또는 VS Code, Sublime Text 등 텍스트 입력이 가능한 프로그램을 실행.아래 코드를 실행하면 자동으로 키보드 입력이 수행.⸻1-2. 실습 코드: “자동으로 문장 입력하고 전체 선택 + 복사”준비시간 3초 동안 text입력이 가능한 프로그램의 입력창을 클릭할 것.import pyautoguiimport time# 준비 시간 3초print("3초내로 text 입력창을 클릭할 것!")time.sleep(3)# 문자열을 한 글자씩 입력 (각 글자마다 0.2초 딜레이)pyautogui.write("자동 입력 테스트입니다.", interval=0.2)# Enter 키 입력pyautogui.press('enter')# 한 글자씩 입력 + 특수키 혼합 (리스트.. 2025. 7. 14.
728x90
반응형