반응형
복사 및 붙여넣기 작업을 자동화하기 위해 pyperclip과 pyautogui 라이브러리를 사용합니다.
pyperclip은 클립보드에 접근하여 텍스트를 복사하거나 붙여넣을 수 있는 기능을 제공합니다.
pyautogui는 키보드와 마우스를 프로그래밍 방식으로 제어할 수 있게 해주어, 여기서는 Ctrl+V를 시뮬레이션하는 데 사용됩니다.
필요한 라이브러리 설치
먼저, 작업을 시작하기 전에 필요한 라이브러리를 설치해야 합니다.
터미널이나 커맨드 프롬프트를 열고 다음 명령어를 입력하여 pyperclip과 pyautogui를 설치할 수 있습니다.
pip install pyperclip pyautogui
복사 및 붙여넣기 스크립트
스크립트의 구현은 매우 간단합니다.
다음은 텍스트를 클립보드에 복사하고, Ctrl+V를 시뮬레이션하여 현재 활성화된 창에 붙여넣는 함수입니다.
import pyperclip
import pyautogui
import time
def copy_paste(text):
# 텍스트를 클립보드에 복사
pyperclip.copy(text)
# 붙여넣기를 위해 Ctrl+V를 시뮬레이션
pyautogui.hotkey('ctrl', 'v')
time.sleep(0.5) # 필요한 경우 대기
이 스크립트는 프로그래밍을 통해 데이터를 입력하거나, 특정 작업을 자동화하는 데 유용하게 사용될 수 있습니다.
특히 대량의 데이터를 처리하거나 반복적인 작업을 자동화할 때 시간을 크게 절약할 수 있습니다.
사용 예
copy_paste("여기에 복사하고 싶은 텍스트를 입력하세요.")
이 코드를 실행하면, 지정한 텍스트가 클립보드에 복사되고, 자동으로 현재 활성화된 텍스트 입력 필드에 붙여넣어집니다.
반응형
'IT > Python' 카테고리의 다른 글
PyQt 파일첨부, 파일 열기, FileDialog 기능 구현하기 (0) | 2024.01.28 |
---|---|
Python 특정 프로그램 선택, focus, 맨 앞으로 가져오기 (0) | 2024.01.28 |